# plt.gca()
plt.gca () 函数,可用于获取当前图形的坐标轴(Axes)对象。可以对此对象进行更改或添加其他元素,例如标题、标签、网格等。
示例代码:
import matplotlib.pyplot as plt | |
# 绘制图形 | |
plt.plot([1, 2, 3], [4, 5, 6]) | |
# 获取当前坐标轴对象并设置其属性 | |
ax = plt.gca() | |
ax.set_title("test gca") | |
ax.set_xlabel("x") | |
ax.set_ylabel("y") | |
plt.show() |
# Axes.cla()
使用 ** Axes.cla () ** 函数用于清除当前轴,即删除轴上的所有图形、标注等内容,使轴恢复到初始状态。这样,在绘制新的图形时,不会受到之前图形的干扰。
# plt.rcParams
此属性可以设置图像配置参数,以下是一些常用的 plt.rcParams 属性及其作用和用法:
图形和画布
- figure.figsize: 设置图形的宽和高。示例: plt.rcParams ['figure.figsize'] = [10, 5]
- figure.dpi: 设置图形的分辨率。示例: plt.rcParams ['figure.dpi'] = 100
- figure.facecolor: 设置图形的背景颜色。示例: plt.rcParams ['figure.facecolor'] = 'w'
- figure.edgecolor: 设置图形边框的颜色。示例: plt.rcParams ['figure.edgecolor'] = 'k'
轴
- axes.linewidth: 设置坐标轴的线宽。示例: plt.rcParams ['axes.linewidth'] = 1.5
- axes.grid: 是否显示网格。示例: plt.rcParams ['axes.grid'] = True
- axes.titlesize: 设置坐标轴标题的字体大小。示例: plt.rcParams ['axes.titlesize'] = 'large'
- axes.labelsize: 设置坐标轴标签的字体大小。示例: plt.rcParams ['axes.labelsize'] = 'medium'
网格
- grid.color: 设置网格线的颜色。示例: plt.rcParams ['grid.color'] = 'grey'
- grid.linestyle: 设置网格线的样式。示例: plt.rcParams ['grid.linestyle'] = '--'
- grid.linewidth: 设置网格线的宽度。示例: plt.rcParams ['grid.linewidth'] = 0.5
线条
- lines.linewidth: 设置线条的宽度。示例: plt.rcParams ['lines.linewidth'] = 2.0
- lines.color: 设置线条的颜色。示例: plt.rcParams ['lines.color'] = 'blue'
- lines.linestyle: 设置线条的样式。示例: plt.rcParams ['lines.linestyle'] = '-'
- lines.marker: 设置线条的标记。示例: plt.rcParams ['lines.marker'] = 'o'
字体
- font.size: 设置字体大小。示例: plt.rcParams ['font.size'] = 12
- font.family: 设置字体系列。示例: plt.rcParams ['font.family'] = 'sans-serif'
- font.serif: 设置衬线字体。示例: plt.rcParams ['font.serif'] = ['Times New Roman']
- font.sans-serif: 设置无衬线字体。示例: plt.rcParams ['font.sans-serif'] = ['Arial']
图例
- legend.loc: 设置图例的位置。示例: plt.rcParams ['legend.loc'] = 'best'
- legend.fontsize: 设置图例的字体大小。示例: plt.rcParams ['legend.fontsize'] = 'large'
- legend.frameon: 是否绘制图例边框。示例: plt.rcParams ['legend.frameon'] = True
- legend.numpoints: 图例中标记点的数目。示例: plt.rcParams ['legend.numpoints'] = 1
刻度
- xtick.labelsize: 设置 x 轴刻度标签的字体大小。示例: plt.rcParams ['xtick.labelsize'] = 'medium'
- ytick.labelsize: 设置 y 轴刻度标签的字体大小。示例: plt.rcParams ['ytick.labelsize'] = 'medium'
- xtick.direction: 设置 x 轴刻度的方向。示例: plt.rcParams ['xtick.direction'] = 'in'
- ytick.direction: 设置 y 轴刻度的方向。示例: plt.rcParams ['ytick.direction'] = 'in'