Python中允许实时调整的交互式绘图,可能吗?

2024-03-29 10:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道Python是否有可能生成用户可调整的图形,从而允许实时用户反馈?你知道吗

例如下图: line graph

用户有没有办法上下拖动点3,然后运行一些计算并立即向用户提供结果?你知道吗

如果python不是合适的工具,您能建议一种替代方法吗?你知道吗

谢谢你。你知道吗


Tags: 工具方法用户图形line建议graph办法
1条回答
网友
1楼 · 发布于 2024-03-29 10:20:46

Plotly是一个优秀的库,带有Python绑定,允许创建交互式绘图。它的工作方式是将Python代码翻译成JavaScript,允许在浏览器中进行交互式可视化。你知道吗

示例:

import plotly.plotly as py
import plotly.graph_objs as go

# Create random data with numpy
import numpy as np

N = 1000
random_x = np.random.randn(N)
random_y = np.random.randn(N)

# Create a trace
trace = go.Scatter(
    x = random_x,
    y = random_y,
    mode = 'markers'
)

data = [trace]

# Plot and embed in ipython notebook!
py.iplot(data, filename='basic-scatter')

# or plot with: plot_url = py.plot(data, filename='basic-line')    import plotly.plotly as py
import plotly.graph_objs as go

# Create random data with numpy
import numpy as np

N = 1000
random_x = np.random.randn(N)
random_y = np.random.randn(N)

# Create a trace
trace = go.Scatter(
    x = random_x,
    y = random_y,
    mode = 'markers'
)

data = [trace]

# Plot and embed in ipython notebook!
py.iplot(data, filename='basic-scatter')

# or plot with: plot_url = py.plot(data, filename='basic-line')

Plotly有一个付费订阅,允许在Plotly站点上存储私有地块。如果你不需要这个功能,你可以很高兴地使用免费版本。你知道吗

相关问题 更多 >