Matplotlib教程
matplolib的三层结构:
容器层
Canvas层
画布层(Figure)
绘图区(Axes)
辅助显示层
标题
图线的描述信息
x的刻度
网格
图像层
- 折线图
- 柱状图
容器层可以接触到的只是绘图区,其他的都在底层,辅助显示层其实就是函数图像之外的辅助的图例,像标题,刻度之类的,而图像层就是函数图像

图像绘制的基本步骤
1 | # 1.引用库 |

基础功能
图像的辅助信息
1 | # 准备数据 |

显示图例
1 | x,y1 = [1,2,3],[2,3,4] |
一个格里绘制两个图
1 | plt.figure() |

多绘图区,绘制多个图
面向对象的画图方法
1 | figure,axes = plt.subplots(1,2,figsize=(20,8)) # 返回figure画布,和axes绘图区,注意是subplots而不是subplot |

绘制散点图 scatter
绘制简单的散点图
1 | x = 10 * np.random.rand(30,1) |

漂亮的的散点图
1 | s = (30*np.random.rand(30))**2 # s参数:设置每个点的大小也就是面积,大小值是上面定义的s,默认是20 |

设置每个点的形状
1 | s = (30*np.random.rand(30))**2 |

一张图绘制两组数据的散点图
1 | plt.scatter(x,y,alpha=0.5,marker="+",label="scat1") # |

柱状图 bar
1 | x = ["北大","清华","中科大","南大","浙大","哈工大"] |

水平柱状图 barh
1 | x = np.arange(1,8) |

直方图 hist 和柱状图很像
1 | y = np.random.randn(10000) |

饼图 pie
1 | x = [1,2,3,4,5] |

- 本文标题:Matplotlib教程
- 本文作者:Luo zerone
- 创建时间:2022-05-09 22:32:23
- 本文链接:http://zer-one.github.io/2022/05/09/matplotlib使用/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!