为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕尼黑8549860 2021-11-16 14:31:25
我想知道 Python 是否有可能生成用户可调整的图形,这将允许实时用户反馈?例如下图: 有没有办法让用户上下拖动点 3,然后运行一些计算并立即为用户提供结果?如果 python 不是合适的工具,你能提出一个替代方案吗?谢谢你。
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

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 站点上存储私人地块。如果您不需要此功能,您可以愉快地使用免费版本。


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信