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只是大概位置)

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

其他的包含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只是大概位置)

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

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

Original: https://blog.csdn.net/HUST_zxs/article/details/125882474
Author: HUST_zxs
Title: matplotlib入门基础(四)图标题和轴标签

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/765234/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 这10个奇妙的Python库,你必须要试试!

    大家好,我是小F~ Python有着很多很酷的第三方库,可以使任务变得更容易。 今天就给大家分享10个有趣的Python库,每个都非常实用! 分别是speedtest、socket…

    Python 2023年9月24日
    057
  • 人工智能导论(第四版)王万良编著课后习题答案

    第一章 思考题 1.1什么是人类智能?它有哪些特点?答:智能可以理解为知识与智力的总和。其中,知识是一切智能行为的基础,而智力是获取知识并运用知识求解问题的能力,即在任意给定的环境…

    Python 2023年9月29日
    033
  • experiment-04-实验四 matplotlib的基本使用

    实验四 matplotlib的基本使用 1.实验内容 (1)matplotlib的导入。(2)matplotlib图形基本设置。(3)matplotlib折线图的绘制。(4)mat…

    Python 2023年9月3日
    045
  • 【画学numpy】1.numpy数组初识

    本文是画学numpy系列文章之一⭐️github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。也可以选择在百度的…

    Python 2023年8月27日
    054
  • Django日志功能

    在setting.py下: 1 python 2 BK_LOG_DIR = os.environ.get(‘BK_LOG_DIR’, ‘/data/paas/apps/logs/’…

    Python 2023年6月6日
    061
  • [python]numpy、列表向量函数、查找、排序等 个人笔记

    构造矩阵/向量 a = np.zeros((2,3)) a = np.random.randn(5,1) np.arange(0, samplePerChannel) numpy与…

    Python 2023年8月27日
    034
  • Python:Flask蓝图按功能模块拆分

    随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过python的模块化管理,于是针对一个简单的flask程序进行模块化处理 简单来说,Blueprint 是一…

    Python 2023年8月13日
    036
  • python选股软件编写

    1、使用tushare金融数据包 安装步骤: 安装Python 安装pandas lxml也是必须的,正常情况下安装了Anaconda后无须单独安装,如果没有可执行:pip ins…

    Python 2023年8月8日
    043
  • 【Python】展示表格中每列数据的统计特征-[自动化办公]

    实习产物。 要求:导入一张表格,内有很多列数据。需要将所有列分为三类:数字、分类、时间 1.连续字段,统计:记录数、非空记录数、空值数(NULL 、”)、空值占比、去重…

    Python 2023年8月8日
    058
  • 【Python】【报错】Please upgrade numpy to >= 1.13.3 to use this pandas version

    一、问题 1.1、环境①、操作系统:Windows 10;②、开发工具: PyCharm 2021.1.3 (Community Edition) Build #PC-211.76…

    Python 2023年8月24日
    057
  • 一言不合就重构

    hello,大家好呀,我是小楼。 前段时间不是在忙么,忙的内容之一就是花了点时间重构了一个 服务的健康检查组件,目前已经慢慢在灰度线上,本文就来分享下这次重构之旅,也算作个总结吧。…

    Python 2023年10月13日
    046
  • 数据分析笔记05

    在pandas模块中,有很多索引方式来定位和选择DataFrame中的数据 行索引 一列和多列数据访问, 列索引 .loc .iloc一列一列地操作 也可以一次性访问多列数据dat…

    Python 2023年8月20日
    043
  • 【Python爬虫】论坛发图辅助脚本

    因为论坛发帖手动插入链接太费时间,所以我自己用Python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以啦 因为不同图床需要提交的POST表单…

    Python 2023年5月23日
    064
  • python flask智能租房项目——详情页

    基本信息展示 1. 后端接⼝设计 接⼝描述 接⼝参数请求⻚⾯ 详情⻚请求⽅式 GET请求地址 /house/int:hid返回数据 房源对象,包括:id、address、rooms…

    Python 2023年8月15日
    046
  • Django 项目构建 随笔(一)自供 快速回忆 Linux

    之前一段时间使用django框架开发了的一些简单的工业系统,当时是边学习边开发。现在打算开始重新再系统性的整理一下,业余时间重新构建一套web系统。这里随笔记录一下觉得对自己有用的…

    Python 2023年8月4日
    041
  • Python爬虫–个人微博发布的全部照片、视频

    1、我们的目标是获取微博某博主的全部图片、视频 2、拿到网址后 我们先观察 打开F12 随着下滑我们发现加载出来了一个叫mymblog的东西,展开响应发现需要的东西就在里面 3、重…

    Python 2023年11月1日
    019
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球