在Sage上运行python总是遇到问题-不显示图像

在Sage上运行python总是遇到问题-不显示图像,python,sage,Python,Sage,我试图在python模式下运行sage。(我不运行Jupyter的原因是它不在我的机器上运行-我不知道为什么。)。 但它一直被卡住。 例如,我尝试运行以下代码: img_1=np.random.poisson(lam=300,size=(1024,1024)) img_1=img_1-img_1.mean() plt.figure(figsize=(6,6)) plt.imshow(img_1) plt.title("wowo") plt.show() 但是图像没有显示。只需添加 plt.sa

我试图在python模式下运行sage。(我不运行Jupyter的原因是它不在我的机器上运行-我不知道为什么。)。 但它一直被卡住。 例如,我尝试运行以下代码:

img_1=np.random.poisson(lam=300,size=(1024,1024))
img_1=img_1-img_1.mean()
plt.figure(figsize=(6,6))
plt.imshow(img_1)
plt.title("wowo")
plt.show()
但是图像没有显示。

只需添加

plt.savefig('')

它应该表现得很好。Sage notebook需要将图形保存在单元格的本地目录中,这是实现这一点的一种方法。

我想我们需要更多的信息。您在python模式下运行Sage的确切位置?这是Sage笔记本吗?在这种情况下,
plt.show()
确实并不总是立即显示内容,因为它在临时目录的matplotlib中生成了一些内容。另一方面,如果Jupyter没有运行,那就是一个bug;同样,我们需要具体的细节。@kcrisman我在python模式下运行Sage,因为我无法让Sage绘制出我想要的内容。所以我认为在python模式下它会工作。我编辑了这个问题,并附上了我昨天发布的问题的链接。啊,我不知道你就是那个提问者。我对水蟒的了解还不足以回答这个问题,但我知道它经常引起冲突。但是,您应该能够通过Sage-njupyter运行Sage(以及许多其他东西),并在Sage中使用Jupyter笔记本。您可以将内核切换到Sage或Python,我现在通过Sage运行jupyter,但是现在我遇到了同样的问题,图像没有显示出来。当我在sage cloud上运行笔记本时,它运行良好。我还试图添加
plt.savefig(“”)
,但没有效果。你知道有什么问题吗?