Проблема с рисованием сюжета в PyCharm с использованием matplotlib - PullRequest
0 голосов
/ 15 мая 2019

Я хочу нарисовать график в реальном времени, используя matplotlib в PyCharm. Когда я запускаю программу, я вижу только ось без кривой. Когда я запускаю тот же код на другом компьютере, все работает. В чем может быть проблема?

Проверен код на другом компьютере в PyCharm с тем же интерпретатором (Python 3.7) и версией matplotlib 3.0.3, и все заработало. Вообще, когда я использую метод 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

...