在spyder中逐个单元格运行python代码不能正确显示图形

时间:2018-06-07 09:03:24

标签: python spyder figure

我有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作为后端当然是一种解决方法,但我真的对使用'普通'控制台的解决方案感兴趣。提前谢谢。

0 个答案:

没有答案