在Mac OS系统中的python中matplotlib画图的一系列后果
备考
bbinapp
admin
2020-04-23 06:17

  因为自己进修需求,所以往年刚从windows转到Mac OS,个中的不适应显而易见,前几世界载了Anoconda,并设备了python3.6情况,装置了一系列的装置包,都没有出甚么后果,然则公道我末尾调试之前在windows跑的依次的时分,后果就来了…

  导入其他库(如numpy,pandas),并跑了一些复杂的依次都一切正常,唯独导入matplotlib库的时分,不论如何也画不了图,直接上图:

  在这里拔出图片刻画

  不知道在这里拔出图片刻画

  不知道为甚么总是报‘NSInvalidArgumentException’毛病,上彀百度了相似状况没能有效处理,也请问了其他用mac OS系统的师兄,他们都没有这个后果,瞬间解体(难道买的盗版?),后来看到一个博客,找到了处理方法(治标),如图:

  必然要在导入matplotlib.pyplot库之前拔出第1和2行,否则是有效的

  必然要在导入matplotlib.pyplot库之前拔出第1和2行,否则是有效的!!!

  结果如图:

  在这里拔出图片刻画

  公道我欣喜之余,随便加了几个画图代码,结果却缺又出来一个后果…【心塞】

  之前在我的windows电脑上应用Matplotlib画图出现中英文乱码后果,直接两句话就弄定了:

  可可可是,到了Mac这里,基本不起感化【不是说好Mac适宜用于编程开辟的嘛mmp,如何比windows还难弄定】

  因而只能又去百度,各类各样的方法都去试了,却很少有可以很益处理的…哇,花了我一个早上的时间终究弄定了…【有一句mmp不知当讲不妥讲】

  亲测准确做法

  第一步:

  先下载中文字体,这里我下载的是黑体,坏人做究竟吧,供给一个字体的下载链接:

  https://www.fontpalace.com/font-details/SimHei/

  下载完成后装置,终究就是一个ttf格局的文件便可以了

  第二步:

  找到你的matplotlib装置包【关于刚入Mac小白的我又花了良久的时间】,为了还有像我如许小白的人防止再走弯路,直接贴一切具体过程: