【发布时间】:2016-08-18 07:08:56
【问题描述】:
我在 Win7 机器上使用 Canopy,启用 %pylab 并使用交互(Qt4)作为后端。恕我直言,我得到了我认为matplotlib 的奇怪行为。
如果代码逐行执行,图表的框架会按我的预期出现,但图表本身的内容不会。如果在绘图之后,我需要有关这些图表的信息,因为我看不到它们,我无法正确回答。一旦我用虚拟答案回答问题,就会出现图表。
我想要实现的是在提出问题之前显示图表,以便获得回复信息。
提前致谢。
这是一个 MWE
import numpy as np
import matplotlib.pyplot as plt
N = 8
y = np.zeros(N)
x1 = np.linspace(0, 10, N, endpoint=True)
x2 = np.linspace(0, 10, N, endpoint=False)
plt.figure()
plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.5, 'o')
plt.ylim([-0.5, 1])
plt.show()
y1 = np.random.random(8)
plt.figure()
plt.plot(x1, y1)
plt.show()
dummy = raw_input("What is the third point in the second graph?")
编辑:如果我将 Canopy 中的后端从交互式 (Qt4) 更改为交互式 (wx),它会按预期工作。
【问题讨论】:
标签: python matplotlib enthought