matplotlib使用记录

工作中需要使用python的matplotlib包作图,记录了一些需要注意的坑。

1.Linux服务器没有GUI的情况下使用matplotlib绘图

import matplotlib as mpl
mpl.use('Agg')

必须添加在import matplotlib.pyplot之前

2.解决matplotlib中文乱码

plt.rcParams['font.sans-serif'] = ['SimSun', 'SimHei', 'SimKai', 'PingFang SC']  
plt.rcParams['font.serif'] = ['SimSun', 'SimHei', 'SimKai', 'PingFang SC'] 
plt.rcParams['font.family'] = 'sans-serif'

3.解决matplotlib保存图像是负号’-‘显示为方块的问题

plt.rcParams['axes.unicode_minus'] = False

4. matplotlib保存图片时不截取图表内容

plt.savefig("xxx.png", format='png', dpi=100, bbox_inches='tight')

bbox_inches=’tight’可控制所画图表被完整保存下来,而不被截取掉。

使用前

使用后

5.matplotlib控制图例位置

plt.legend(bbox_to_anchor=(0.9, 0.9), fontsize=”x-small”)

6.控制图像边缘留白量

plt.subplots_adjust(top=0.9, right=0.85)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值