无法显示在Matplotlib条形图动画(Can't show animation for

2019-11-04 06:16发布

我有一个不断更新单个值的文本文件。 我试图使用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()

Answer 1:

只是不得不改变depth_1 =行[3]本depth_1 = INT(行[3])



文章来源: Can't show animation for bar graph in Matplotlib