我有this线程的后续问题。问题是一样的,但我没有使用iPython控制台,而是在'普通'Python控制台中运行代码
a)完全(即用F5)
b)逐个细胞(参见示例,细胞介于#%%之间,通常可以单独调用)
示例:
import matplotlib.pyplot as plt
import numpy as np
#%%
fig2, ax2 = plt.subplots(num=2)
x = np.linspace(0,2*np.pi,50)
y = np.sin(x)
ax2.plot(x,y,'ro')
plt.show()
情况a)我得到一个很好的阴谋(x)。
情况b)我得到一个带有空轴对象的图2。
任何建议,为什么?在这两种情况下我都期望得到相同的结果。总的来说:有没有人知道在没有运行整个代码的情况下获得数字的可能性?
编辑:使用iPython控制台和Gtk作为后端当然是一种解决方法,但我真的对使用'普通'控制台的解决方案感兴趣。提前谢谢。