使用matplotlib在PyCharm中绘制图的问题

时间:2019-05-15 18:27:51

标签: python matplotlib pycharm draw

我想在PyCharm中使用matplotlib绘制实时图。运行程序时,我只会看到没有曲线的轴。当我在另一台计算机上运行相同的代码时,所有工作正常。可能是什么问题?

使用相同的解释器(Python 3.7)和版本matplotlib 3.0.3在PyCharm的另一台计算机上检查了代码,并且该代码正常工作。通常,当我使用canvas.draw()方法时,它也不起作用。

import numpy as np
import random
import matplotlib.pyplot as plt
import matplotlib.animation as animation

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)

ch = np.linspace(1, 1024, 1024)
data = np.sin(ch * 0.01)
def animate(i, ch, data):

    for j in range(1, len(data)):
        data[j] = data[j] + random.random() - 0.5
    ax.clear()
    ax.plot(ch, data)


ani = animation.FuncAnimation(fig, animate, fargs=(ch, data), interval=30)
plt.show()

enter image description here

0 个答案:

没有答案