Matplotlib не показывает линии на графике - PullRequest
0 голосов
/ 21 ноября 2019

Здравствуйте, я новичок в Python, и я следовал руководству только для того, чтобы увидеть, как matplotlib рисует график, и проблема в том, что на графике нет линий. Может кто-нибудь указать, где проблема? Я использую Python 3.7.5 и matplotlib 3.1.1

это ссылка на учебник https://www.youtube.com/watch?v=GIywmJbGH-8&t=109s

код

import time
import psutil
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)
fig.show()

i = 0
x, y = [], []

while True:
    x.append(i)
    y.append(psutil.cpu_percent())

    ax.plot(x, y, color='b')

    fig.canvas.draw()

    ax.set_xlim(left=max(0, i - 50), right=i + 50)

    time.sleep(0.1)
    i += 1

plt.close()

и на выходе я получаю введите описание изображения здесь

1 Ответ

0 голосов
/ 21 ноября 2019

Как сказано в комментариях, он работает, если выполняется в блокноте Jupyter.

Хотя обычно весь код отображается в виде текста, я использую изображение здесь, чтобы передать его внешний вид в блокноте.

e

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...