根治python中画图(matplotlib)“NSInvalidArgumentException”报错问题

根治python画图出现“NSInvalidArgumentException”报错问题

昨天我花了一上午的时间给出了出现这种报错的“治标”方法,链接在下:
https://blog.csdn.net/Jancydc/article/details/84441782
然后我无意中看到一个博主写的帖子,然后照着做,出人意料的竟然解决了“NSInvalidArgumentException”报错问题,即不需要每次都在导入模块的时候插入一下代码【太不好看了】:

import matplotlib as mpl
mpl.use("TkAgg")

给出**治本方法:
如果是Anaconda安装的Python环境的话,首先我们需要重新配置我们的环境,先打开到这个页面:在这里插入图片描述
我以前都是直接点击Conda Environment然后再来配置环境,这样话就会出现我所说的上面的报错问题,而正确的做法是点击第三个选项System Interpreter,如图
在这里插入图片描述
这应该是mac的自带python版本,然后我们添加新的环境,并找到Anaconda3文件中的python.app,单击并点开Contents中的MacOS文件夹,这时应该会出现python,如图:

选中并点击他,然后默认环境就配置好了,以后直接在终端安装各种包就都会在这个环境里了,做重要的是还不会出现所说的“NSInvalidArgumentException”报错,**这是最关键的!!!**实证如下:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
x=np.linspace(-5,5,1000)
y=np.log(1+np.exp(x))
plt.title(u'Softmax激活函数')
plt.plot(x,y)
plt.show()

输出图:
在这里插入图片描述
这样就彻底摆脱了前面***治标***的方法,开心ing!!!
不过还是很感谢原博主的方法,让我误打误撞找到了它提供的方法!
至此,使用mac编程开发的小白已经彻底搞定环境搭建问题啦,如果有什么不对的地方欢迎指正,共同进步哈~
参考链接:
https://blog.csdn.net/Amberdreams/article/details/81227488

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jancy、

知识付费,支持一下~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值