首页编程开发Matplotlib【数据可视化(Matplo...

【数据可视化(Matplotlib篇)】4.添加标题

本系列文章配套代码获取有以下两种途径:

  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/1jG-rGG4QMuZu0t0kEEl7SA?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Data_Visualization





Matplotlib标题可以分成以下两类:
  • 图表标题;
  • 轴标题。

01
图表标题

Matplotlib中可以使用title()函数为图表添加标题。
title()函数法格式如下:
plt.title(label,**kwargs)
其中,label是图表标题内容,常见的可选关键词参数如下:
  • fontsize:设定图表标题的字号。可以直接设定字号的数值或是字符串,字符串可以是xx-smallx-smallsmallmediumlargex-largexx-large
  • fontweight:设定标题字体的粗细,常用的有extra boldheavyboldnormallightultralight
  • fontstyle:设定图表标题是否倾斜,可以是normal(默认值。标准的字体样式)italic(斜体的字体样式)oblique(倾斜的字体样式)
  • loc:设定标题位置,可以是centerleftright,默认是居中对齐;
  • color标题字体颜色。

TIPS:

italic和oblique都是让字体具有倾斜的效果,italic是字体自带的斜体属性,oblique是使字体向右倾斜。但是,并不是所有字体都具有斜体的样式,对于那些没有斜体样式的字体来说,使用italic是没有效果的,此时就可以利用oblique代替italic来实现字体倾斜的效果。

使用上述参数对图表标题进行自定义设置,代码如下所示:

plt.plot([0,1,2,3], [0,1,2,3], linestyle="--", color="green")

plt.title(label="Setting the title" , # 标题内容
          fontsize="xx-large" , # 标题字体的字号
          fontweight="extra bold" , # 标题字体的粗细
          fontstyle="italic" , # 标题是否倾斜
          loc="left" ,  # 标题位置
          color="r"# 标题字体颜色

plt.show()
可视化效果如下图所示:

02
轴标题

Matplotlib中可以使用xlabel()ylabel()函数分别为x轴、y轴添加轴标题。
函数法格式如下:
plt.xlabel(xlabel,**kwargs)
plt.ylabel(
ylabel,**kwargs)
其中,xlabel、ylabel分别是x轴、y轴的标题内容,常见的可选关键词参数如下:
  • fontsize:设定图表标题的字号,可以直接设定字号的数值或是字符串,字符串可以是xx-smallx-smallsmallmediumlargex-largexx-large
  • fontweight:设定标题字体的粗细,常用的有extra boldheavyboldnormallightultralight
  • fontstyle:设定图表标题是否倾斜,可以是normal(默认值。标准的字体样式)italic(斜体的字体样式)oblique(倾斜的字体样式)
  • labelpad:设定标题与图表边界的间距,包含刻度和刻度标签,默认是4.0。
  • loc设定标题位置,对于xlabel()函数可选值为centerleftright,默认为center;对于ylabel()函数可选bottomcentertop,默认为center
  • color标题字体颜色。

使用上述参数对轴标题进行自定义设置,代码如下所示:

plt.plot([0,1,2,3], [0,1,2,3])

# x轴标题
plt.xlabel(xlabel="Setting the title" , # 标题内容
           fontsize="small" , # 标题字体的字号
           fontweight="heavy" , # 标题字体的粗细
           fontstyle="italic" , # 标题是否倾斜 
           labelpad = 0  ,# 标题与图表边界的间距
           loc="left" ,  # 标题位置
           color="r"# 标题字体颜色

# y轴标题
plt.ylabel(ylabel="Setting the title" , # 标题内容
           fontsize="large" , # 标题字体的字号
           fontweight="extra bold" , # 标题字体的粗细
           fontstyle="normal" , # 标题是否倾斜
           labelpad = 20  ,# 标题与图表边界的间距
           loc="top" ,  # 标题位置
           color="b"# 标题字体颜色

plt.show()
可视化效果如下图所示:


更多内容可以前往官网查看

https://matplotlib.org/stable/


本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments