matplotlib笔记
创始人
2024-01-30 02:02:15
0

一、安装matplotlib总是超时导致失败

鉴于公司内网服务器上直接pip install matplotlib容易超时退出的问题,可以采用下面的方法解决:
方法一:指定更新源
pip install -i Simple Index matplotlib==3.2.2
注意选择3.2.2,因为最新版本3.3.1容易报以下错误:
在这里插入图片描述

方法二:将超时设置得更大些:
pip --default-timeout=100 install -U matplotlib==3.2.2

二、如何画多个图

#plot 1:
fig = plt.figure(figsize=(10,20))#宽,高
plt.subplot(4, 1, 1)
plt.plot(thresholds, F, '-b')
plt.plot([best_th], [best_score], '*r')
plt.plot([thresholds[index]], [F[index]], '*r')
plt.xlabel("thresholds")
plt.ylabel("F1")
plt.title("thresholds-F1")#plot 2:
plt.subplot(4, 1, 2)
plt.plot(thresholds, recall, '-b')
plt.plot([thresholds[index]], [recall[index]], '*r')
plt.xlabel("thresholds")
plt.ylabel("recall")
plt.title("thresholds-recall")#plot 3:
plt.subplot(4, 1, 3)
plt.plot(thresholds, precision, '-b')
plt.plot([thresholds[index]], [precision[index]], '*r')
plt.xlabel("thresholds")
plt.ylabel("precision")
plt.title("thresholds-precision")#plot 4:
plt.subplot(4, 1, 4)
plt.plot(precision, recall, '-b')
plt.plot([precision[index]], [recall[index]], '*r')
plt.xlabel("precision")
plt.ylabel("recall")
plt.title("precision-recall")plt.suptitle("RUNOOB subplot Test")
plt.show()

三、matplotlib生成的图片,中文总是显示乱码

一、问题现象:我在linux服务器上用matplotlib生成的图片,导出到mac本地时总是无法正常显示中文,如下图所示:
在这里插入图片描述

二、解决办法:
在python文件的开头处,加入:

plt.rcParams['font.sans-serif'] = ['simhei']

(这里首先要确保在linux服务器上matplotlib的simhei字体存在,如果不存在,就去http://fontzone.net/download/simhei下载字体,然后放在matplotlib的font文件夹下。)
查看matplotlib的font文件夹所在位置的方式是:
在这里插入图片描述

通过上面两个命令,可以找到我开发机上matplotlib的font文件夹地址是:
在这里插入图片描述

另外,删除matplotlib缓存文件:
$ cd ~/.cache/matplotlib

$ rm -rf .

最后生成的图片终于显示正常了:

四、

参考文献

  • https://www.cnblogs.com/shenpings1314/p/9413646.html

相关内容

热门资讯

创业板新股能涨多少,中了一个创... 根据初步安排,本周(11月8日-11月12日),a股市场将迎来6只新股的认购。上述6只新股中,上海主...
网上开店货源渠道,淘宝特价版创... 相比淘宝规则的更新速度,仅仅学习操作技巧是不够的,货源决定成败,所以这10个货源网站值得收藏。1.湖...
小投资创业鲜花店,大学生花卉景...         游客在河北省新河县西郑家庄村花卉种植基地买花。            河北省新河县西...
创业板25日上市股票,2021...   本周沪深两市全线回调,但今年只剩下两周时间。从目前的情况来看,a股主要指数极有可能在今年收盘。 ...
大学生电商创业项目,大学生创业... 我们都知道电商的利润是比较大的。毕竟和实体店相比,开网店节省了很多成本,电商也很适合新手,但是电商最...
王老五聊天视频,王老五单身生活...   1月10日,女演员车晓现身录制北京卫视春晚,并接受媒体采访,祝观众新年快乐。          ...
今年的熟食生意怎么做,2022... 4月17日,我从大同市农业农村局了解到,作为大同市今年重点投资项目之一,左云县屠宰羊食品深加工及中央...
开店创业文案,女性创业励志走心...   三八女神节      为特殊女神量身定制的节日文案      来吧,拿着这些。      送上节...
科创板和创业板打新股有什么要求... 明天a股市场新股——南摩生物、傲尼电子、优宁威——将发行认购。这三股的中标兑付日为12月21日(星期...
穷小子变富豪电视剧,穷小子创业... 他出生在日本,当时恰逢战乱时代。因为没有钱,他几乎不能上高中。赤手空拳,他创办了两家财富500强公司...