1.理解Matplotlib
add_subplot(numRows, numCols, plotNum)
subplots(numRows, numCols) 在一个figure创建指定的numRows*numCols示例图
# 获取figure 方式一, fig = plt.figure() ax = fig.add_subplot(1, 1, 1) # 获取figure方式二 ax2 = plt.subplot(1,1,1) # 一个figure下存在多个坐标轴 fig ,(ax1,ax2,ax3) = plt.subplots(3,1)
说明:
2.matplotlib图标正常显示中文
import matplotlib.pyplot as plt plt.rcParams[‘font.sas-serig‘]=[‘SimHei‘] #用来正常显示中文标签 plt.rcParams[‘axes.unicode_minus‘]=False #用来正常显示负号
3.使用参数
配置文件包括以下配置项:
4.使用参考
plt.style.use(‘ggplot‘)
plt.figure(1) # 第一张图 plt.subplot(211) # 第一张图中的第一张子图 plt.plot([1,2,3]) plt.subplot(212) # 第一张图中的第二张子图 plt.plot([4,5,6]) plt.figure(2) # 第二张图 plt.plot([4,5,6]) # 默认创建子图subplot(111) plt.figure(1) # 切换到figure 1 ; 子图subplot(212)仍旧是当前图 plt.subplot(211) # 令子图subplot(211)成为figure1的当前图 plt.title(‘Easy as 1,2,3‘) # 添加subplot 211 的标题
plt.xlabel(‘Smarts‘) # 标识坐标轴 plt.ylabel(‘Probability‘) #添加标题 plt.title(‘Histogram of IQ‘) #添加文字 plt.text(60, .025, r‘$\mu=100,\ \sigma=15$‘) plt.axis([40, 160, 0, 0.03]) # 图像的大小 plt.grid(True) # 显示表格
plt.annotate(‘local max‘, xy=(2, 1), xytext=(3, 1.5), arrowprops=dict(facecolor=‘black‘, shrink=0.05), ) # 参数分别为:注释内容 注释位置 内容位置 指示线参数 plt.ylim(-2,2)
# 设置轴记号 xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi], [r‘$-\pi$‘, r‘$-\pi/2$‘, r‘$0$‘, r‘$+\pi/2$‘, r‘$+\pi$‘]) yticks([-1, 0, +1], [r‘$-1$‘, r‘$0$‘, r‘$+1$‘])
plot(X, C, color="blue", linewidth=2.5, linestyle="-", label="cosine") plot(X, S, color="red", linewidth=2.5, linestyle="-", label="sine") legend(loc=‘upper left‘) # 指定图例的位置
5. 样式
‘-‘ solid line style ‘--‘ dashed line style ‘-.‘ dash-dot line style ‘:‘ dotted line style
‘.‘ point marker ‘,‘ pixel marker ‘o‘ circle marker ‘v‘ triangle_down marker ‘^‘ triangle_up marker ‘<‘ triangle_left marker ‘>‘ triangle_right marker ‘1‘ tri_down marker ‘2‘ tri_up marker ‘3‘ tri_left marker ‘4‘ tri_right marker ‘s‘ square marker ‘p‘ pentagon marker ‘*‘ star marker ‘h‘ hexagon1 marker ‘H‘ hexagon2 marker ‘+‘ plus marker ‘x‘ x marker ‘D‘ diamond marker ‘d‘ thin_diamond marker ‘|‘ vline marker ‘_‘ hline marker
原文:https://www.cnblogs.com/dgwblog/p/14855765.html