Pycharm 你知道为什么绘图屏幕不';你不在派上出现吗?

Pycharm 你知道为什么绘图屏幕不';你不在派上出现吗?,pycharm,jupyter-notebook,imshow,Pycharm,Jupyter Notebook,Imshow,现在,我使用pycharm作为pythonide。当我使用matplotlib中的imshow()时,该函数运行良好,但不会显示绘图屏幕。 绘图屏幕出现在jupyter笔记本上 import numpy as np image = np.array([[[[1],[2],[3]], [[4],[5],[6]], [[7],[8],[9]]]], dtype=np.float32) print(image.shape)

现在,我使用pycharm作为pythonide。当我使用matplotlib中的imshow()时,该函数运行良好,但不会显示绘图屏幕。 绘图屏幕出现在jupyter笔记本上

import numpy as np

image = np.array([[[[1],[2],[3]],
                   [[4],[5],[6]], 
                   [[7],[8],[9]]]], dtype=np.float32)
print(image.shape)
plt.imshow(image.reshape(3,3), cmap='Greys')

我认为您的问题中遗漏了matplotlib import pyplot as plt的一行。尝试添加行
plt.show()
。有趣的是,当我从PyCharm命令行运行它时,我不需要该行,但当我在脚本中运行它时,我需要它。当我从linux命令行运行时,我还需要额外的一行

import numpy as np
from matplotlib import pyplot as plt

image = np.array([[[[1],[2],[3]],
                   [[4],[5],[6]], 
                   [[7],[8],[9]]]], dtype=np.float32)
print(image.shape)
plt.imshow(image.reshape(3,3), cmap='Greys')
plt.show()

你需要为这篇文章添加更多的上下文(代码)。这就像对一个机械师说“车有问题,你能修好吗?”然后离开。谢谢你的评论!你的代码工作得很好!然而,尽管我添加了代码“from matplaot~”,除了plot.show()之外,plot屏幕仍然没有出现在我的pycharm上。如下所示,将numpy作为np从matplotlib导入pyplot作为plt image=np.array([[[1]、[2]、[3]、[[4]、[5]、[6]、[[7]、[8]、[9]]]、dtype=np.float32)print(image.shape)plt.imshow(image.reformate(3,3)、cmap='Greys'))所以您没有尝试
plt.show()
?这是我在脚本中使用它时需要的。尝试在底部添加它,看看会发生什么。