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

matplotlib无法显示图片_python运行程序后不显示图像在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。首先你运行之后最小化pycharm,看看是不是已经出来了,只是没有自己弹到最顶层。 代码如下: importnumpyasnpimportmatplotlib.pyplotaspltdefmain():#线的绘制x=np.linspace(-np.p…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

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

 

代码如下:

 

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

 

 print(matplotlib.get_backend())

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

 

 

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

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

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

 

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

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

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

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

 

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

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

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

 

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

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常用的节点类型

    常用的节点类型

    2022年3月3日
    48
  • jenkins私库上进行web项目部署原理[通俗易懂]

    jenkins私库上进行web项目部署原理[通俗易懂]2019独角兽企业重金招聘Python工程师标准>>>…

    2022年7月18日
    17
  • 音视频传输基本知识[通俗易懂]

    音视频传输基本知识[通俗易懂]音视频传输时的基本步骤:1.发起会话(Sip协议)2.编码(硬件编码、软件编码)3.传输(RTP)4.解码(硬件解码、软件解码)5结束会话(Sip协议)视频格式视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示

    2022年10月3日
    0
  • css – 样式表

    css – 样式表1.内部样式表:在html页面内部写样式,style标签理论上可以写在任何的位置,当时通常写在head标签内2.行内样式表:在标签内写css样式<pstyle="color:

    2022年7月1日
    26
  • 分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟「建议收藏」

    分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟「建议收藏」不知不觉,在大家的陪伴和参与下,科学指南针的免费模拟计算线上课堂,将在本周六(12.7号)来到最后一期啦!一前四期的内容,我们分别讲了计算化学的整体情况、分类的量子化学和第一性原理的基本知识普及和操作演示。错过了前四期的小伙伴,也不要失望,每期课程都有视频,文章末尾有获取前四期视频的方式,欢迎领取。二第五期的课程,我们将带大家再了解下分子模拟的相关内容。本期课程包括分子动力学和力场的一些…

    2022年5月26日
    46
  • Struts2 入门学习总结一

    Struts2 入门学习总结一一、Struts2简介Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2是Struts的下一代产品,这个框架充分发挥了Struts1和WebWork这两种技术的优势,抛弃原来Struts1的缺点,使得Web开发更加容易。struts2还有以下…

    2025年6月25日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号