Matplotlib绘图参数详解及使用方法
该思维导图总结了Matplotlib库中各种图表类型的参数及使用方法,涵盖柱状图、折线图、饼图、散点图、箱型图、直方图、堆积面积图、雷达图等。 详细介绍了图表元素(如刻度、标签、颜色、样式、注释)的设置方法,以及坐标轴、网格、图例、子图布局等方面的控制。 此外,还包含了时间格式化、3D图形绘制和自定义字体样式等高级功能,为Matplotlib绘图提供了全面的参数参考。
源码
# Matplotlib绘图参数详解及使用方法
## 图表类型
### 柱状图
- 参数
- width: 柱子宽度
- bottom: 柱子离底部的高度
- align: 对齐方式
- center: 居中
- edge: 左对齐
- tick_label: 刻度标签
- xerr, yerr: 误差棒
- label: 图例标签
- mec: 边框颜色
- mew: 边框宽度
- 功能
- plt.legend: 添加图例
- barh: 水平条形图
- left: 与左边的距离
- height: 条形的高度
### 折线图
- 参数
- plot: 生成折线图
- marker: 数据点样式
- mfc: 数据点的填充颜色
- ms: 数据点的大小
- fmt: 线条样式格式
### 饼图
- 参数
- explode: 扇形离圆心的距离
- labels: 扇形对应的标签
- autopct: 百分比格式化
- pctdistance: 百分比距圆心的距离
- startangle: 起始角度
- radius: 扇形半径
- 功能
- plt.legend: 添加图例
- bbox_to_anchor: 控制图例位置
- ncol: 图例列数
- wedgeprops: 圆环的属性
- shadow: 是否显示阴影
### 散点图
- 参数
- scatter: 生成散点图
- alpha: 透明度
- c: 数据点颜色
- s: 数据点大小
- marker: 数据点样式
- edgecolors: 数据点边缘颜色
### 箱型图
- 参数
- boxplot: 生成箱型图
- meanline: 是否显示中位数
- showcaps: 是否显示顶部/底部横线
- showbox: 是否显示箱体
- showfliers: 是否显示异常值
- patch_artist: 填充箱体颜色
- rowLabels, colLabels: 行与列标题
### 直方图
- 参数
- hist: 生成直方图
- bins: 条形个数
- range: 数据范围
- histtype: 直方图类型
- bar
- step
- rwidth: 条形宽度百分比
### 堆积面积图
- 参数
- stackplot: 生成堆积面积图
- x: 一维数组
- y: 二维数组
### 雷达图
- polar: 生成雷达图
### 3D 图形
- scatter3d: 生成3D散点图
- plot_wireframe: 生成3D线框图
- surface: 生成3D曲面图
## 坐标轴设置
- 参数
- xlim: x轴刻度范围
- xmin, xmax: 起始与结束位置
- set_xticks: 设置刻度
- set_xticklabels: 设置刻度标签文本
- fontsize: 字体大小
## 网格设置
- grid: 显示网格
- which: 网格类型
- major: 主网格
- minor: 次网格
- both: 主次网格
- axis: 网格方向
- x: x轴网格
- y: y轴网格
- both: 两者
- linewidth/lw: 网格线宽度
## 参考线
- axhline: 水平参考线
- axvline: 垂直参考线
- axhspan: 水平参考区域
- axvspan: 垂直参考区域
## 注释
- annotate: 带箭头的注释
- xy: 注释点的位置
- xytext: 注释文本的位置
- arrowprops: 箭头的属性
- text: 无箭头注释文本
## 表格
- table: 添加表格
- cellText: 表格中的数据内容
- cellLoc: 表格中文本的对齐方式
## 字体样式设置
- fontsize: 字体大小
- fontfamily: 字体类别
- normal: 标准
- fontstyle: 字体风格
- italic: 斜体
- oblique: 倾斜
- fontweight: 字体粗细
- rotation: 文本的旋转角度
## 子图与布局
- subplot: 单个子图
- plt.subplot 行, 列, 位置
- subplots: 多个子图
- sharex: 共享x坐标轴
- sharey: 共享y坐标轴
## 时间格式化
- HourLocator: 小时刻度定位器
- MonthLocator: 月刻度定位器
- YearLocator: 年刻度定位器
- DateFormatter: 日期格式器
- 格式如:'%Y_%m_%d'(年_月_日格式)
## 高级功能
- use: 设置样式主题
- fill_between: 填充水平区域
- fill_betweenx: 填充垂直区域
图片