plt.rcParams
简单介绍
plt.rcParams
即 "运行时配置参数"("runtime configuration parameters"),是运行时配置参数而不是永久性地更改默认配置,一次性地设置多个参数,以便于创建具有一致样式的图表,但是如果你只想对特定图形进行样式修改,最好直接在绘制代码中使用相关的函数和参数。(使用需谨慎)
plt.rcParams
的用法实例
1.访问or修改参数值
通过使用
plt.rcParams['parameter_name']
来获取特定参数的值
import matplotlib.pyplot as plt
# 获取特定参数的值
font_size = plt.rcParams['font.size']
line_width = plt.rcParams['lines.linewidth']
# 修改特定参数的值
plt.rcParams['axes.titlesize'] = 50
plt.rcParams['xtick.labelsize'] = 20
2.更新参数值
import matplotlib.pyplot as plt
plt.rcParams.update({
'font.size': 12, # 设置字体大小
'axes.titlesize': 16, # 设置标题字体大小
'axes.labelsize': 14, # 设置标签字体大小
'xtick.labelsize': 10, # 设置x轴刻度标签字体大小
'ytick.labelsize': 10, # 设置y轴刻度标签字体大小
'axes.titlepad': 20, # 设置标题与子图区域的距离
'axes.labelpad': 10, # 设置标签与子图区域的距离
})
3.还原默认参数
import matplotlib.pyplot as plt
# 还原为默认参数
plt.rcParams.update(plt.rcParamsDefault)
plt.rcParams全部常用参数
以下是
plt.rcParams
全部常用参数
字体相关参数:
'font.family'
:设置字体族(如 "serif", "sans-serif", "monospace" 等)。'font.size'
:设置默认字体大小。'font.weight'
:设置字体粗细。
线条和标记参数:
'lines.linewidth'
:设置线条的宽度。'lines.linestyle'
:设置线条的样式(如 "solid", "dashed", "dotted" 等)。'lines.marker'
:设置线条上的标记样式。
坐标轴参数:
'axes.labelsize'
:设置坐标轴标签的字体大小。'axes.labelweight'
:设置坐标轴标签的字体粗细。'axes.titlesize'
:设置坐标轴标题的字体大小。
刻度参数:
'xtick.labelsize'
和'ytick.labelsize'
:设置 x 和 y 轴刻度标签的字体大小。'xtick.major.size'
和'ytick.major.size'
:设置主刻度的长度。'xtick.major.width'
和'ytick.major.width'
:设置主刻度的宽度。
标题参数:
'figure.titlesize'
:设置图的标题字体大小。
图形参数:
'figure.figsize'
:设置图的大小。'figure.dpi'
:设置图的分辨率。
颜色参数:
'axes.facecolor'
:设置坐标轴背景颜色。'axes.edgecolor'
:设置坐标轴边缘颜色。
其他参数:
'savefig.dpi'
:设置保存图像时的分辨率。'legend.loc'
:设置图例的位置。
您可以通过使用 plt.rcParams['parameter_name']
来获取特定参数的值,也可以使用 plt.rcParams.update(params)
来一次性地更新多个参数。完整的参数列表可以在 Matplotlib 的官方文档中找到Customizing Matplotlib with style sheets and rcParams