matplotlib入门基础(四)图标题和轴标签

这篇文章同样以面向对象风格为主,介绍设置图标题(title)和轴标签(xlabel,ylabel)的方法。

这篇文章分以下部分来介绍:
1. 设置图标题
2. 设置轴标签

1. 设置图标题

仍然使用面向对象风格,创建figure,创建axes,用axes画图,再调用axes模块里的函数,贴出一段基础代码

import matplotlib.pyplot as plt

x = [1,3,5,7]
y = [4,9,6,8]

# 创建figure,axes,并用axes画图
figure = plt.figure()
axes = figure.add_subplot(1,1,1)
axes.plot(x,y,'o-r')

# 显式在图标上方的名字
# 扩展参数:Text属性参数
axes.set_title(label='this is the title',
               fontdict=None, #也可以用这个设置字体参数
               loc='left', #default: 'center'
               pad=10, #default: 6.0
               y=None, #default: None
               # 扩展参数:Text属性参数(部分)
               alpha=0.5,
               backgroundcolor='pink',
               color='blue',
               fontfamily='serif',
               fontsize=20,
               fontstyle='italic',
               fontweight='bold',
               rotation=5
               )

plt.show()

axes.set_title()参数含义已经标注在下面的执行得到的图片中。axes.plot()参数还包括Text属性参数,这里只设置部分Text属性参数。其余参数参考官网。
(axes.plot()函数完整参数参考官网:matplotlib.axes.Axes.set_title — Matplotlib 3.5.2 documentation

执行可以得到以下图片,图中已经注释所设置的参数对应的效果(示意图,pad只是大概位置)

其他的包含Text属性参数的函数也可以参考这里的效果说明,Text属性参数的设置方法都是通用的

同样,上面的一段代码等效于(pyplot风格)
# pyplot函数用法
plt.title(...)

2. 设置轴标签

仍然使用面向对象风格,创建figure,创建axes,用axes画图,再调用axes模块里的函数,贴出一段基础代码

import matplotlib.pyplot as plt

x = [1,3,5,7]
y = [4,9,6,8]

# 创建figure,axes,并用axes画图
figure = plt.figure()
axes = figure.add_subplot(1,1,1)
axes.plot(x,y,'o-r')

# x轴标签
# 扩展参数:Text属性参数
axes.set_xlabel(xlabel='this is the x axis',
                fontdict=None,
                labelpad = 5, #default: 4.0
                loc='left', #default: 'center'
                # 扩展参数:Text属性参数(省略)
                )
# y轴标签
# 扩展参数:Text属性参数
axes.set_ylabel(ylabel='this is the y axis',
                fontdict=None,
                labelpad = 5, #default: 4.0
                loc='bottom' #default: 'center'
                # 扩展参数:Text属性参数(省略)
                )

plt.show()

axes.set_xlabel()和axes.set_ylabel()参数含义已经标注在下面的执行得到的图片中。axes.plot()参数还包括Text属性参数,可参考第一部分里的axes.set_title()函数里的Text属性参数的设置方法。其余参数参考官网。
(axes.set_xlabel()函数完整参数参考官网:matplotlib.axes.Axes.set_xlabel — Matplotlib 3.5.2 documentation
axes.set_ylabel()函数完整参数参考官网:matplotlib.axes.Axes.set_ylabel — Matplotlib 3.5.2 documentation

执行可以得到以下图片,图中已经注释所设置的参数对应的效果(示意图,labelpad只是大概位置)

同样,上面的一段代码等效于(pyplot风格)
# pyplot函数用法
plt.xlabel(...)
plt.ylabel(...)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你是初学者并想学习 Matplotlib,下面是一些入门步骤: 1. 安装 Matplotlib:在你的 Python 环境中安装 Matplotlib 库。可以使用 pip 命令在终端或命令提示符中执行以下命令:`pip install matplotlib` 2. 导入 Matplotlib:在 Python 脚本或交互式环境中导入 Matplotlib。通常,我们使用 `import matplotlib.pyplot as plt` 将其导入,并将其简称为 `plt`,以便更方便地调用函数。 3. 创建基本形:使用 Matplotlib 绘制形的第一步是创建一个形对象(Figure)和一个或多个子(Axes)。可以使用 `plt.figure()` 创建一个新的形对象,并使用 `figure.add_subplot()` 方法创建子。也可以使用 `plt.subplots()` 一次创建多个子。 4. 绘制形:使用子对象的方法,如 `ax.plot()`、`ax.scatter()`、`ax.bar()` 等来绘制相应的形。可以根据需要传递数据和其他参数来自定义形的样式和属性。 5. 自定义形:Matplotlib 提供了很多方法和选项来自定义形的样式、颜色、标签标题、坐标例等。你可以通过修改子对象的属性或调用相应的方法来进行自定义。 6. 显示形:使用 `plt.show()` 方法显示绘制的形。这将打开一个新的窗口或在 Jupyter Notebook 中嵌入形。 7. 保存形:如果你想将形保存到文件中,可以使用 `plt.savefig()` 方法提供保存路径和文件名,指定形的格式(如 PNG、JPEG、SVG 等)。 这些是 Matplotlib 的基本入门步骤,你可以从这里开始尝试绘制简单的形,并逐渐学习更高级的用法和功能。同时,官方文档和在线教程也是学习 Matplotlib 的好资源。祝你学习愉快!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值