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

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

例如下图: 

http://img4.mukewang.com/619350520001fd1107290561.jpg

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

如果 python 不是合适的工具,你能提出一个替代方案吗?

谢谢你。


慕尼黑8549860
浏览 194回答 1
1回答

慕盖茨4494581

Plotly 是一个优秀的库,带有 Python 绑定,允许创建交互式绘图。它的工作方式是将 Python 代码转换为 JavaScript,允许在浏览器中进行交互式可视化。例子:import plotly.plotly as pyimport plotly.graph_objs as go# Create random data with numpyimport numpy as npN = 1000random_x = np.random.randn(N)random_y = np.random.randn(N)# Create a tracetrace = 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 pyimport plotly.graph_objs as go# Create random data with numpyimport numpy as npN = 1000random_x = np.random.randn(N)random_y = np.random.randn(N)# Create a tracetrace = 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 站点上存储私人地块。如果您不需要此功能,您可以愉快地使用免费版本。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python