我有一个不断更新单个值的文本文件。 我试图使用matplotlib的动画来显示该值,但我有很多的问题。 例如,我想显示'S(取值范围为0至150)改变每个第二上的文本文件的值,我想柱状图的高度增加,并与该值减小。
我想要做同样的水平图。 我还希望显示的点周围的圆圈不同的值移动(0和360之间)。
我试过很多东西,但它不断地打破了代码或matplotlib冻结。 我一直在尝试使用matplotlib的动画。
任何帮助,将不胜感激。 当我运行的代码,我没有看到条形图
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d.axes3d as p3
import matplotlib.animation as animation
import random
mf = r"data.txt"
fig = plt.figure()
ax = p3.Axes3D(fig)
xpos = 0
ypos = 0
zpos = 0
dx = 1
dy = 1
def update_bars():
mmf = open(mf)
lines = mmf.readlines()
depth_1 = lines[3]
dz = depth_1
bars = ax.bar3d(xpos, ypos, zpos, dx, dy, dz, color= 'b')
return bars
## add bars
ax.set_title('Depth')
line_ani = animation.FuncAnimation(fig, update_bars, 500, interval=100)
plt.show()