我需要您的帮助来理解为什么下面的(简化的)最小示例没有给予预期的输出(每个显示行之后的每个图形)。
import matplotlib.pyplot as plt
import random
for i in range(2):
print("i =", i)
no_of_balls = 25
x = [random.triangular() for i in range(no_of_balls)]
y = [random.gauss(0.5, 0.25) for i in range(no_of_balls)]
fig = plt.figure(figsize=(6,4))
fig.gca().plot(x, y)
注:我不能在我的情况下使用fig.show()
,因为我使用了图的axe属性,否则我会得到以下消息
.../site-packages/matplotlib/figure.py:457:用户警告:matplotlib当前使用非GUI后端,因此无法显示“matplotlib当前使用非GUI后端”的图,
预先感谢您的帮助。
1条答案
按热度按时间kupeojn61#
使用
display
似乎修复了代码: