前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matplotlib无法显示图片_python运行程序后不显示图像

matplotlib无法显示图片_python运行程序后不显示图像

作者头像
全栈程序员站长
发布2022-09-27 16:49:11
3.1K0
发布2022-09-27 16:49:11
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。

首先你运行之后最小化pycharm,看看是不是已经出来了,只是没有自己弹到最顶层。

代码如下:

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt


def main():
    # 线的绘制
    x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
    c, s = np.cos(x), np.sin(x)
    # 绘制
    plt.figure(1)
    # 自变量 因变量
    plt.plot(x, c)
    # 自变量 因变量
    plt.plot(x, s)
    plt.show()
    plt.savefig("one.png")

if __name__ == "__main__":
    main()

网上搜了一大堆解决方法,大都是说要调用show方法才能显示(国内的朋友们)。

最后在stackoverflow上帖子定位到可能是因为我电脑里有好几个Python版本,导致后端绘图版本对不上导致的。

我用的是mac系统,电脑自带的Python版本是2.7。

然后我自己在电脑里下载了Anaconda。

在Pycharm新建项目的时候选择了最新下载的anaconda的Python(3.6.3)版本。

下面打印结果是:MacOS

代码语言:javascript
复制
 print(matplotlib.get_backend())

应该就是我的后端绘制版本与Python版本对不上导致的。

因为我将上面绘制的代码放到Anaconda—>spyder中运行图像就能出来,效果如下:

matplotlib无法显示图片_python运行程序后不显示图像
matplotlib无法显示图片_python运行程序后不显示图像
matplotlib无法显示图片_python运行程序后不显示图像
matplotlib无法显示图片_python运行程序后不显示图像

最后我将项目的Python版本换为了系统的Python版本(2.7),下图:

matplotlib无法显示图片_python运行程序后不显示图像
matplotlib无法显示图片_python运行程序后不显示图像

再次在Pycharm中运行,图像就出来了:

matplotlib无法显示图片_python运行程序后不显示图像
matplotlib无法显示图片_python运行程序后不显示图像

最后我还是换回了Anaconda的(3.6.3)。

因为Anaconda的图像处理还是比较好的。

Pycharm用来写代码,Anaconda—>spuder用来处理图像(55555555)。

我也尝试着去配置3.6.3对应的wxpython,但是并没有成功。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175238.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档