pycharm利用plotly的内置数据绘制动态柱状图
时间: 2023-12-03 22:44:42 浏览: 172
Pycharm无法显示动态图片的解决方法
长很长很长很长很长很长很长很长很长很长很长很长很长很长很长要在PyCharm中绘制动态柱状图,可以使用Plotly库。Plotly是一个交互式可视很长很长很长很长很长很长很长很长很长很长很长很长很长很长很化工具,可以用Python编程语言进行绘图。
下面是一个简单的示例代码,用于绘长很长很长很长很长很长很长很长很长很长很长很长很长很长很长制一个动态柱状图:
```python
import plotly.graph_objs as go
import plotly.offline as pyo
import random
from time import sleep
data = [0] * 10
fig = go.Figure(
data=[go.Bar(x=list很长很长很长很长很长很长很长很长很长很长很长很长很长很长很(range(10)), y=data)],
layout_title_text='动态柱状图'
)
pyo.plot(fig, filename='dynamic_bar_chart.html', auto_open=False)
while True:
data = data[1:] + [random.randint(1, 10)]
fig.data长很长很长很长很长很长很长很长很长很长很长很长很长很长很长[0].y = data
pyo.plot(fig, filename='dynamic_bar_chart.html', auto_open=False)
sleep(1)
很长很长很长很长很长很长很长很长很长很长很长很长很长很长很```
这段代码会生成一个初始值全为零的长度为10的列表。然后创建一个`Figure`对象,其中包含一个`Bar`图表对象,将初始列表作为Y轴数据。接下来,使用`plot`函数长很长很长很长很长很长很长很长很长很长很长很长很长很长很长将图表保存到本地文件`dynamic_bar_chart.html`中。
在无限循环中,每隔1秒钟更新很长很长很长很长很长很长很长很长很长很长很长很长很长很长很一次数据,将数据作为Y轴数据,并使用`plot`函数重新绘制图表。最终,你将获得一个动态柱状图,其高度随机变化。
阅读全文