建议收藏!Matplotlib常见组件设置整理

本文整理了Matplotlib在数据可视化中常见的组件设置,包括显示中文字体、标题、边框、图例、留白控制、双坐标轴、坐标轴相关设置和网格线。了解这些设置能帮助你更精细地定制图表,提升图表的专业性。
摘要由CSDN通过智能技术生成

微信公众号:「Python读财」
如有问题或建议,请公众号留言

继上一篇文章为大家介绍了pltax绘图的区别后,这篇文章结合我自己的一些使用经历,为大家整理了Matplotlib中比较常用的一些组件设置。

个人认为用Matplotlib画出一张图来不难,难的是对于一些细节东西的设置,可能在一个小小的细节处理上就得百度好久,所以可以先点收藏了再看,需要的时候可以及时找出来看看。

先上一张官方绘制的关于各个组件在一张图中的名词解释,通过这张图可以很直观地感受到什么是legend,什么是tick……,遇到不会设置的也可以照着图搜索对应的文档,下面具体讲讲。

注: 下方的图片均使用fig,ax = plt.subplots()的方式生成

设置显示中文字体

Matplotlib中默认将中文显示为乱码的◻,如下面这种情况

fig,ax = plt.subplots()
ax.plot(['北京','上海','深圳'],[1,3,5])
plt.show()

所以在绘图前可以通过下面的代码解决这个问题

plt.rcParams['font.sans-serif'] = ['SimHei']
# SimHei:微软雅黑
# FangSong:仿宋
# 这两个是我常用的,其他的可以上网搜一搜

fig,ax = plt.subplots()
ax.plot(['北京','上海','深圳'],[1,3,5])
plt.show()

设置标题(title)

函数:ax.set_title

利用fontdictloc参数可以分别对字体和标题位置进行设置

fig,ax = plt.subplots()
ax.plot(['北京','上海','深圳'],[1,3,5])

#设置16px的字体大小,将标题显示在左侧
ax.set_title('标题',fontdict={
   'size':16
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值