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: 填充垂直区域
图片
Matplotlib绘图参数详解及使用方法