Matplotlib未在图形上显示线条

时间:2019-11-21 01:15:29

标签: python matplotlib plot graph pycharm

你好,我是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()

和我得到的输出 enter image description here

1 个答案:

答案 0 :(得分:0)

正如评论所说,如果在Jupyter Notebook中执行,它就可以工作。

虽然通常所有代码都以文本形式显示,但我在这里使用的是图片来传达笔记本中的外观。

e