我想为Python编程选择最好的IDE,所以我在测试不同的软件,但我有问题。
当我在VS代码上尝试这个代码块时,我没有看到任何错误,但图像没有显示
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
image = mpimg.imread('exit-ramp.jpg')
plt.imshow(image)
VS Code
当我尝试在PyCharm上运行相同的代码时,我看到了一些错误
PyCharm
但是当我在Jupyter Notebook上运行同样的代码时,它工作了。我该怎么办呢?
3条答案
按热度按时间vsnjm48y1#
兄弟,试试看:
我在我的vscode里做了个测试。
几周前我用了很多pycharm...但是我在Pandas和pycharm的库中遇到了一些错误,它有点重。
VSCODE它的光,我没有得到任何库错误,我与pycharm。
erhoui1w2#
我相信这是一个需要在matplotlib中改变的后端问题。如果你启动你的Python shell,无论你是在bash shell还是在vscode中,你都应该使用一个可以显示图形的后端。否则就需要调用 plt.show()。
因此,一个解决方案是在Python shell中手动更改后端,或者在启动Python shell时更改后端,如下所述。
不过,请注意,我一直使用qt5后端,但遇到了与您相同的问题:没有出现任何绘图。2我改成了Qt5Agg后端,它对我起作用了(假设安装了PyQt5)。
因此,第一个解决方案是,你可以尝试在启动Python shell时设置后端:
您应该在可能的后端中使用GUI后端。如果您不知道,请尝试将Qt5Agg替换为auto
第二种解决方案是在Python shell中手动更改后端:
dsekswqp3#
右键单击您的代码-〉在交互式窗口中运行当前文件。