Matplotlib相关API总结
基本功能
1. 基本绘图 (在二维平面坐标系中绘制连续的线)
1. 设置线型、线宽和颜色
2. 设置坐标轴范围
3. 设置坐标刻度
4. 设置坐标轴
5. 图例
6. 特殊点
7. 备注
2. 图形对象(图形窗口)
1. 子图
2. 刻度定位器
3. 刻度网格线
4. 半对数坐标
5. 散点图
6. 填充
7. 条形图
8. 饼图
9. 等高线图
10. 热成像图
11. 极坐标系
12. 三维曲面
13. 简单动画
基本绘图
基本api
import numpy as np
import matplotlib.pyplot as mp
mp.plot(xarray,yarray,linestyle = '',linewidth = 1,color = '',alpha = 0.5,label = '')
mp.vlines(xval,ymin,ymax,)
mp.hlines(yval,xmin,xmax,)
mp.show()
坐标轴设置
mp.xlim(x_min,x_max)
mp.ylim(y_min,y_max)
ax = mp.gca()
axis_b = ax.spines['bottom']
axis_b.set_position(('data', 0))
axis_l = ax.spines['left']
axis_l.set_position(('data', 0))
ax.spines['top'].set_color('none')
ax.spines['right'].set_color('none')
图例
mp.plot(xarray,yarray,label = '')
mp.legend(loc = '')
散点图(特殊点)
mp.scatter(xarray,yarray,
marker = '',
s = '',
edgecolor = '',
facecolor = '',
zorder = 3
备注
mp.annotate(
'',
xycoords = 'data'
xy = (x,y)
fontsize = 10,
arrowprops = dict(
arrowstyle = '',
connectionstyle = ''
)
)
图形对象
图形窗口
mp.figure(
'title',
figsize = (4,3),
dpi = 120,
facecolor = ''
)
mp.show()
当前窗口参数
mp.title(title,fontsize = 10)
mp.xlabel('x_label',fontsize = 10)
mp.ylabel('y_label',fontsize = 10)
mp.tick_params(...,labelsize = 10,...)
mp.grid(linestyle = '')
mp.tight_layout()
子图
mp.figure('Subplot Layout',facecolor = 'lightgray')
mp.subplot(2,2,1)
网格式布局
import numpy as np
import matplotlib.pyplot as mp
import matplotlib.gridspec as mg
mp.figure('Grid Layout', facecolor='lightgray')
gs