• 售前

  • 售后

热门帖子
入门百科

matplotlib之pyplot模块之标题(title()和suptitle())

[复制链接]
穆一平 显示全部楼层 发表于 2021-10-25 20:09:39 |阅读模式 打印 上一主题 下一主题
matplotlib 源码剖析标题实现(窗口标题,标题,子图标题差别之间的差别)添加链接描述简朴比力了
  1. matplotlib
复制代码
中的标题。
使用title()设置子图标题
  1. title()
复制代码
同时在子图中表现中央、左侧、右侧3个标题
函数署名为
  1. matplotlib.pyplot.title(label, fontdict=None, loc=None, pad=None, *, y=None, **kwargs)
复制代码
参数作用及取值如下:
      
    1. label
    复制代码
    :范例为字符串,即标题文本。  
    1. fontdict
    复制代码
    :范例为字典,控制文本的字体属性。默认值为:
  1. {'fontsize': rcParams['axes.titlesize'],
  2. 'fontweight': rcParams['axes.titleweight'],
  3. 'color': rcParams['axes.titlecolor'],
  4. 'verticalalignment': 'baseline',
  5. 'horizontalalignment': loc}
复制代码
      
    1. loc
    复制代码
    :取值范围为
    1. {'left', 'center', 'right'}
    复制代码
    ,默认值为
    1. rcParams["axes.titlelocation"]
    复制代码
    1. 'center'
    复制代码
    ),即标题的位置。  
    1. y
    复制代码
    :范例为浮点数,默认值为
    1. rcParams["axes.titley"] (None)
    复制代码
    。即标题在子图中的垂直距离,单元为子图高度的百分比,
    1. 1.0
    复制代码
    在子图最顶部,默认值
    1. None
    复制代码
    则自动确定标题位置,避免与其他元素重叠。  
    1. pad
    复制代码
    :范例为浮点数,默认值为
    1. default: rcParams["axes.titlepad"] (6.0)
    复制代码
    。即标题与子图的添补距离(内边距)。  
    1. **kwargs
    复制代码
    1. Text
    复制代码
    对象关键字属性,用于控制文本的表面属性,如字体、文本颜色等。
返回值为
  1. Text
复制代码
对象。
  1. title()
复制代码
相关
  1. rcParams
复制代码
为:
  1. #axes.titlelocation: center # alignment of the title: {left, right, center}
  2. #axes.titlesize:   large  # fontsize of the axes title
  3. #axes.titleweight:  normal # font weight of title
  4. #axes.titlecolor:  auto  # color of the axes title, auto falls back to
  5.                # text.color as default value
  6. #axes.titley:    None  # position title (axes relative units). None implies auto
  7. #axes.titlepad:   6.0   # pad between axes and title in points
复制代码
底层相关方法为:
  1. Axes.set_title(self, label, fontdict=None, loc=None, pad=None, *, y=None, **kwargs)
复制代码
  1. Axes.get_title(self, loc='center')
复制代码
留意返回指定位置的标题文本。
案例

同时设置3个子图标题。
  1. import matplotlib.pyplot as plt
  2. # 注意,子图可以同时设置中间、左侧、右侧3个标题
  3. plt.plot([1, 1])
  4. # 在右侧底部显示子图标题
  5. plt.title("right bottom",y=0,loc='right')
  6. # 在左侧顶部显示子图标题
  7. plt.title("left top",y=1,loc='left')
  8. # 显示默认子图标题
  9. plt.title("default")
  10. plt.show()
复制代码

使用suptitle()设置图像标题

为图像添加一个居中标题。
函数署名为
  1. matplotlib.pyplot.suptitle(t, **kwargs)
复制代码
参数作用及取值如下:
      
    1. t
    复制代码
    :范例为字符串,即标题文本。  
    1. x
    复制代码
    :范例为浮点数,即标题在图像程度方向相对位置,默认值为
    1. 0.5
    复制代码
    。  
    1. y
    复制代码
    :范例为浮点数,即标题在图像垂直方向相对位置,默认值为
    1. 0.98
    复制代码
    。  
    1. fontdict
    复制代码
    :范例为字典,控制文本的字体属性。默认值为:
  1. {'fontsize': rcParams['axes.titlesize'],
  2. 'fontweight': rcParams['axes.titleweight'],
  3. 'color': rcParams['axes.titlecolor'],
  4. 'verticalalignment': 'baseline',
  5. 'horizontalalignment': loc}
复制代码
      
    1. horizontalalignment, ha
    复制代码
    :范例为字符串,取值范围
    1. {'center', 'left', right'}
    复制代码
    ,默认值为
    1. 'center'
    复制代码
    ,即相对于
    1. (x,y)
    复制代码
    的程度方向对齐方式。  
    1. verticalalignment, va
    复制代码
    :范例为字符串,取值范围
    1. {'top', 'center', 'bottom', 'baseline'}
    复制代码
    ,默认值为
    1. 'top'
    复制代码
    ,即相对于
    1. (x,y)
    复制代码
    的垂直方向对齐方式。  
    1. fontsize, size
    复制代码
    :取值范围为浮点数或
    1. {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
    复制代码
    ,默认值为
    1. rcParams["figure.titlesize"] ('large')
    复制代码
    ,文本的字体巨细。  
    1. fontweight, weight
    复制代码
    :取值范围详见文档,字即文本的字重。  
    1. **kwargs
    复制代码
    1. Text
    复制代码
    对象关键字属性,用于控制文本的表面属性,如字体、文本颜色等。
返回值为
  1. Text
复制代码
对象。
  1. suptitle()
复制代码
相关
  1. rcParams
复制代码
为:
  1. #figure.titlesize:  large   # size of the figure title (``Figure.suptitle()``)
  2. #figure.titleweight: normal  # weight of the figure title
复制代码
案例

添加图像标题,并设置坐标、字体巨细、文本颜色等属性。
  1. import matplotlib.pyplot as plt
  2. plt.plot([1, 1])
  3. plt.title("title")
  4. plt.suptitle("suptitle", x=0.1, y=0.98, fontsize=16, color='red')
  5. plt.show()
复制代码

到此这篇关于matplotlib之pyplot模块之标题(title()和suptitle())的文章就先容到这了,更多相关matplotlib title()和suptitle()内容请搜刮草根技术分享以前的文章或继承欣赏下面的相关文章盼望大家以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作