matplotlib无法显示图片_pycharm不出图

matplotlib无法显示图片_pycharm不出图在学习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无法显示图片_pycharm不出图

matplotlib无法显示图片_pycharm不出图

 

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

matplotlib无法显示图片_pycharm不出图
 

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

matplotlib无法显示图片_pycharm不出图

 

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

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

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

 

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

 

 

 

 

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

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

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


相关推荐

  • wireshark找不到接口win10_安装打印机找不到usb接口

    wireshark找不到接口win10_安装打印机找不到usb接口Win10下使用WireShark出现没有找到接口问题,无法抓取数据包解决:安装Win10Pcap。到http://www.win10pcap.org/download/下载该软件安装完成后,重启WireShark

    2025年8月5日
    5
  • sdio接口定义_sdio接口

    sdio接口定义_sdio接口转:https://www.cnblogs.com/hellokitty2/p/10981084.htmlSDIO接口一、SDIO简介SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。SDIO1.0标准定义了两种类型的SDIO卡:1.全速的SDIO卡,传输率可以超过100Mbps;2.低速的SDIO卡,支援的时脉速率…

    2022年10月4日
    3
  • rails 新建和删除model和controller

    rails 新建和删除model和controller

    2022年3月13日
    34
  • 教你玩转CSDN博客[通俗易懂]

    教你玩转CSDN博客[通俗易懂]我在CSDN博客可以做什么呢?CSDN博客是一个专业IT技术发表的平台。在这里,你可以阅读技术大佬的博文,为他们点赞,评论,收藏;在这里,你也可以发布自己的博文,你可以发布技术分享、面试技巧、程序人生,也可以发布认真或有趣的交流与分享。我该怎么发布文章?点击创作中心即可撰写博文,但是文章内容不得违反法律法规及政策规定哦!原创的文章是自己学习并整理出的结果,所以,如果是翻译或转载的文章,征求原作者同意转载后,发布时点击转载按钮,并在文章显要位置注明原作出处哦。博主在其他平台撰写过10篇以上的

    2022年5月12日
    42
  • 玩转xss

    玩转xss0x00前言很多人现在都没懂xss为什么这么鸡肋的漏洞能排到owasp前十名,xss做多也就拿来做个弹窗和打cookie,然后进入后台,感觉没啥意义,还不如弱口令来得实在。那么我们就先

    2021年12月11日
    106
  • idea 2021.5 mac 激活码(最新序列号破解)

    idea 2021.5 mac 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    93

发表回复

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

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