matplotlib.pyplot绘图笔记

绘图基础

建议使用ax来绘图,因为这更符合面向对象的编程。

简单介绍一下matplotlib里面的fig和ax的概念:
fig指的是一张图,ax指的是坐标轴,一个fig可以有一个坐标轴,也可以有多个坐标轴(多幅子图),每一个ax都属于一个fig,一个fig可以有多个ax。

下图是matplotlib里面fig和ax的关系结构,一个figure有一个ax或多个ax,而一个ax有ylabel, xlabel, yaxis, xaxis, title等属性。
在这里插入图片描述
图片来自Matplotlib中的plt和ax都是啥?

生成一张图的示例代码:

以下两种绘图方式等价
# 方式1:
f, ax = plt.subplots()

# 方式2:
f = plt.figure()
ax = f.add_subplot()

生成两幅子图的示例代码,排列方式为一行两列:

# 方式1
fig, axes=plt.subplots(nrows=1, ncols=2) # 有两幅子图,排列方式为一行两列axes是一个ndarray
ax1, ax2 = axes

# 方式2
fig = plt.figure()
ax1 = fig.add_subplot(121) # 121前两个数字12表示一行两列,最后的1表示ax1是第一列
ax2 = fig.add_subplot(122) # 121前两个数字12表示一行两列,最后的2表示ax2是第二列

使用ax调整图片的属性

1. ax.set_title:设置图片的标题

完整形式:

set_title(self, label, fontdict=None, loc=’center’, pad=None, **kwargs)

参数说明:
fontdict: 一个字典,比如fontdict={‘size’:16}
loc: 位于中间还是两边,可以是center, left, right

示例代码:

ax.set_title('标题',fontdict={'size':16},loc = 'left')

2. ax.set_xlabel:设置图片x轴的名称

3. ax.set_ylabel:设置图片y轴的名称

4. ax.set_xticks(x_ticks):设置图片x轴的刻度

5. ax.set_xticklabels(labels):设置图片x轴刻度上的标签

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值