gpt4 book ai didi

python - 为什么 matplotlib 不能在 pycharm 中绘制工作?

转载 作者:太空宇宙 更新时间:2023-11-03 20:49:18 35 4
gpt4 key购买 nike

我想在每次长循环时刷新绘图。从我的谷歌搜索来看,最好的选择似乎是在循环中使用 plt.draw() ,而不是 matplotlib 的动画模块,因为我只希望它在新数据可用时更新。

然而,plt.draw() 在 pycharm 中不起作用,即使当我通过外部 shell 运行时它在相同的解释器中工作。我什至没有得到一个空的 matplotlib 窗口。我尝试过使用和不使用交互模式。

Matplotlib 版本 3.1.0

Python版本3.6.5

Pycharm 2018.1.1

下面是另一篇文章中的一些代码,在 pycharm 之外按预期工作,但在 pycharm 中我只是得到退出代码 0,甚至没有错误。

import matplotlib.pyplot as plt
import numpy as np
# import matplotlib
#
# print(matplotlib.get_backend())


for i in range(50):
y = np.random.random([10,1])
plt.plot(y)
plt.draw()
plt.pause(0.0001)
plt.clf()

期望一系列随机图表,除了退出代码 0 之外什么也没有

最佳答案

您不需要使用plt.draw()。试试这个代码:

import matplotlib.pyplot as plt
import numpy as np

for i in range(10):
y = np.random.random([10, 1])
plt.plot(y, 'o')
plt.pause(3)
plt.close()

关于python - 为什么 matplotlib 不能在 pycharm 中绘制工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56370362/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com