【python笔记】pycharm使用matplotlib的show()函数无法显示图片解决方案

7 篇文章 0 订阅
6 篇文章 0 订阅

看了一系列基础课程以后,准备自己尝试做一个机器学习领域的HelloWorld的。但是在进行可视化尝试的时候,却发现无法显示出图片。一开始我以为是因为生成的图片是保存到某个文件夹,遍寻之后依然一无所获。后来才想到了可能是没有显示出来。

搜索之后我发现,一般情况下matplotlib不能显示图片有以下两个原因:

1. python的版本和matplotlib的版本冲突。

2. matplotlib的backend使用的是默认配置agg。

 

但是我的情况有点不大一样:

1:不可能,因为我用的都是2.7版本并不冲突

2. 也好像不大对,因为使用的是mac电脑我用

matplotlib.get_backend()
Out [2]:'module:// backend_interagg'
Out [2]:'module:// backend_interagg'

显示的并不是有些博主提到的总比分,而是interagg,而我配置里配的更是MacOSX的。

 

那到底怎么解决呢?我又找到两个方法:

1.在Python代码里加上两行:

>>>导入matplotlib
>>> matplotlib.use('TkAgg')

##在import matplotlib下的模块,如pyplot等之前添加上面2句

>>>将matplotlib.pyplot导入为plt
>>> matplotlib.use('TkAgg')

##在import matplotlib下的模块,如pyplot等之前添加上面2句

>>>将matplotlib.pyplot导入为plt

这个方法我尝试了,确实可以解决。

 

2. 修改配置文件

echo“backend:TkAgg”>>〜/ .matplotlib / matplotlibrc

这个我试了没用。

我直接进到matplotlibrc修改,也没有用_(:з」∠)_。

但是如果一直用方法1来解决,那每个代码都要加上这串未免也太麻烦了。

 

我会跟进研究一下,有更好的方法就上传。

https://vra.github.io/2017/06/13/mpl-backend/

目前看到这篇博文有介绍4种修改backend的方法。

 

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值