matplotlib之pyplot模块之标题(title()和suptitle())
matplotlib 源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)添加链接描述简单比较了matplotlib
中的标题。
使用title()
设置子图标题
title()
可同时在子图中显示中间、左侧、右侧3个标题。
函数签名为matplotlib.pyplot.title(label, fontdict=None, loc=None, pad=None, *, y=None, **kwargs)
参数作用及取值如下:
label
:类型为字符串,即标题文本。fontdict
:类型为字典,控制文本的字体属性。默认值为:
{'fontsize': rcParams['axes.titlesize'],'fontweight': rcParams['axes.titleweight'],'color': rcParams['axes.titlecolor'],'verticalalignment': 'baseline','horizontalalignment': loc}
loc
:取值范围为{'left', 'center', 'right'}
,默认值为rcParams["axes.titlelocation"]
('center'
),即标题的位置。y
:类型为浮点数,默认值为rcParams["axes.titley"] (None)
。即标题在子图中的垂直距离,单位为子图高度的百分比,1.0
在子图最顶部,默认值None
则自动确定标题位置,避免与其他元素重叠。pad
:类型为浮点数,默认值为default: rcParams["axes.titlepad"] (6.0)
。即标题与子图的填充距离(内边距)。**kwargs
:Text
对象关键字属性,用于控制文本的外观属性,如字体、文本颜色等。
返回值为Text
对象。
title()
相关rcParams
为:
#axes.titlelocation: center # alignment of the title: {left, right, center}
#axes.titlesize: large # fontsize of the axes title
#axes.titleweight: normal # font weight of title
#axes.titlecolor: auto # color of the axes title, auto falls back to# text.color as default value
#axes.titley: None # position title (axes relative units). None implies auto
#axes.titlepad: 6.0 # pad between axes and title in points
底层相关方法为:
Axes.set_title(self, label, fontdict=None, loc=None, pad=None, *, y=None, **kwargs)
Axes.get_title(self, loc='center')
:注意返回指定位置的标题文本。
案例
同时设置3个子图标题。
import matplotlib.pyplot as plt# 注意,子图可以同时设置中间、左侧、右侧3个标题
plt.plot([1, 1])
# 在右侧底部显示子图标题
plt.title("right bottom",y=0,loc='right')
# 在左侧顶部显示子图标题
plt.title("left top",y=1,loc='left')
# 显示默认子图标题
plt.title("default")
plt.show()
使用suptitle()
设置图像标题
为图像添加一个居中标题。
函数签名为matplotlib.pyplot.suptitle(t, **kwargs)
参数作用及取值如下:
t
:类型为字符串,即标题文本。x
:类型为浮点数,即标题在图像水平方向相对位置,默认值为0.5
。y
:类型为浮点数,即标题在图像垂直方向相对位置,默认值为0.98
。fontdict
:类型为字典,控制文本的字体属性。默认值为:{'fontsize': rcParams['axes.titlesize'],'fontweight': rcParams['axes.titleweight'],'color': rcParams['axes.titlecolor'],'verticalalignment': 'baseline','horizontalalignment': loc}
horizontalalignment, ha
:类型为字符串,取值范围{'center', 'left', right'}
,默认值为'center'
,即相对于(x,y)
的水平方向对齐方式。verticalalignment, va
:类型为字符串,取值范围{'top', 'center', 'bottom', 'baseline'}
,默认值为'top'
,即相对于(x,y)
的垂直方向对齐方式。fontsize, size
:取值范围为浮点数或{'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
,默认值为rcParams["figure.titlesize"] ('large')
,文本的字体大小。fontweight, weight
:取值范围详见文档,字即文本的字重。**kwargs
:Text
对象关键字属性,用于控制文本的外观属性,如字体、文本颜色等。
返回值为Text
对象。
suptitle()
相关rcParams
为:
#figure.titlesize: large # size of the figure title (``Figure.suptitle()``)
#figure.titleweight: normal # weight of the figure title
案例
添加图像标题,并设置坐标、字体大小、文本颜色等属性。
import matplotlib.pyplot as pltplt.plot([1, 1])
plt.title("title")
plt.suptitle("suptitle", x=0.1, y=0.98, fontsize=16, color='red')plt.show()
matplotlib之pyplot模块之标题(title()和suptitle())相关推荐
- pyplot绘制图片_使用matplotlib的pyplot模块绘图的实现示例
1. 绘制简单图形 使用 matplotlib 的pyplot模块绘制图形.看一个 绘制sin函数曲线的例子. import matplotlib.pyplot as plt import numpy ...
- matplotlib之pyplot模块——饼图(pie():圆环图(donut)、二层圆环图、三层圆环图(旭日图))
在matplotlib中pie()不单可以绘制饼图,还可以绘制圆环图(donut).圆环图可以看成饼图的变种,matplotlib没有提供专门绘制圆环图的接口. 在matplotlib之pyplot模 ...
- matplotlib之pyplot模块plot函数基础二(线条外观:格式字符串fmt)
matplotlib之pyplot模块plot函数基础一(函数功能.xy参数基本取值,多组数据)简单说明了plot函数绘制线条的基本功能. plot函数的基本调用签名为plot([x], y, [fm ...
- matplotlib之pyplot模块——获取/设置对象属性值(setp()、getp/get())
当前有效matplotlib版本为:3.4.1. 概述 pyplot模块提供了获取/设置对象属性值的接口.功能类似于Python内置函数getattr和setattr.从源码上来看,get()是get ...
- matplotlib之pyplot模块坐标轴标签设置(xlabel()、ylabel())
在pyplot模块中可以使用xlabel()和ylabel()函数设置x轴y轴的标签.这两个函数的使用方法非常相似. 使用xlabel()设置x轴标签 函数签名为matplotlib.pyplot.x ...
- matplotlib之pyplot模块——调整子图布局(subplots_adjust、tight_layout)
在pyplot模块中,与调整子图布局的函数主要为subplots_adjust和tight_layout,其中subplots_adjust是修改子图间距的通用函数,tight_layout默认执行一 ...
- matplotlib命令与格式:标题(title),标注(annotate),文字说明(text)-------(含绘图实例演示)
Python 全栈工程师核心面试 300 问深入解析(2020 版)----全文预览 Python 全栈工程师核心面试 300 问深入解析(2020 版)----欢迎订阅 1.title设置图像标题 ...
- matplotlib命令与格式:标题(title),标注(annotate),文字说明(text)
1.title设置图像标题 (1)title常用参数 fontsize设置字体大小,默认12,可选参数 ['xx-small', 'x-small', 'small', 'medium', 'larg ...
- matplotlib命令与格式:标题(title)
1.title设置图像标题 (1)title常用参数 fontsize设置字体大小,默认12,可选参数 ['xx-small', 'x-small', 'small', 'medium', 'larg ...
最新文章
- 计算机丢失filter.dll,AxCoFilter.dll
- [附加题] 结对项目对接的苦痛
- 树莓派进阶之路 (019) - 树莓派通过filezilla,samba与PC文件共享(转)
- HDU 4930 Fighting the Landlords(扯淡模拟题)
- 说说我的ID:fxh7622
- html5控制符置于底层,HTML5占位符在焦点上消失
- python求矩阵维度必须一致_python数据分析(二)--Numpy
- 使用自己的数据训练Yolov4-tiny模型,并用tensorrt运行(配置github host、编译安装opencv4.1.1+contrib和darknet、制作数据集、训练全流程)
- hdu-5645 DZY Loves Balls(水题)
- c 连接mysql总是失败_Windows 下用C++连接MYSQL失败
- 重新安装NVIDIA显卡驱动
- 幕享 for Mac(全平台全设备投屏共享软件)中文版
- 【Django 2021年最新版教程15】数据库定义 models字段类型 限制 用法 总结
- 【产品经验谈】详解Axure中的默认元件库
- 华为手机服务器位置,华为手机怎么查看云服务器地址
- android设计简单计算器代码下载,简单计算器实例
- 4.3 木马隐藏分析
- 计算机时区找不到北京,电脑时区里为何没有标准北京时间
- 【边学边记_10】——8 位7段数码管的动态显示
- (附源码)ssm通用数据展示系统 毕业设计200934
热门文章
- 负数 mysql 时间戳_【mysql】负数时间戳日期转换问题
- Day 32 - 透过手机呼叫 Amazon API Gateway 上传图片到 S3
- 头像制作抖音微信壁纸小程序搭建一个基于uniCloud阿里OSS对象存储的免费图床源码
- 小米、360、萤石等智能摄像头如何选购?需要注意哪些功能信息
- 【OpenGL 学习笔记】第 7 篇:绘制旋转立方体
- 高通8155 GPS HAL层代码移植
- 明年春天见!罗永浩发声:还完债当天就重返科技行业
- AI智能视频分析平台EasyCVR视频直播弹框关闭后再次打开视频未能从起始时间播放的问题优化
- 淘宝产品ID在哪儿查询?
- Qtxlsx操作Excel之使用