Matplotlib
Matplotlib库
[toc]
环境设置
ipython中可用魔法方法 %matplotilb inline
pycharm中必须plt.show()
使用定义
1 | import matplotlib as plt |
matplotlib三层结构
1.容器层
主要由Canvas、figure、Axes组成。
Canvas是位于最底层的系统层,也是需要用户来操作的第一层,在绘画用于画布的角色。
Figure是Canvas上一层,也是用户来操作的应用层的第一层,充当画布的角色。
Axes是应用层的第二层,相当于画布上的绘图层的角色。
- Figure:指整个图形(可以通过plt.figure()设置画布的大小和分辨率等)
- Axes(坐标系):数据的绘图区域
- Axis(坐标轴):坐标系中的一个轴,包括大小限制、刻度和刻度表标签
特点:
一个figure(图像)可以包含多个Axes(坐标系/绘图区),但是一个Axes只能属于一个figure
一个Axes(坐标系/绘图区)可以包含多个Axis(坐标轴),两个即为2d坐标系,3个即为3d坐标系
2.辅助显示层
是除了根据数据绘制出的图形以外的部分,主要有Axes外形、边框线、Axis(坐标轴)、图例、标题等
该层不会对图像产生实质性影响
3.图像层
指通过plot、scatter、bar、histogram、pie等函数绘制出的图像
一、折线图(plot)
1.格式
1 | plot(x,y,fmt,*args,**kwargs) |
x:表示x轴的数据,默认为range(len(y))。
y:表示y轴的数据
fmt:表示快速设置线条样式的格式字符串
label:表示应用于图例的标签文本
2.设置颜色、线条、数据标记
基础颜色
主要有3种表示方式:单词缩写或单词、十六进制或HTML模式、RGB模式。
单词缩写或单词:
| 单词缩写 | 单词 | 说明 |
|---|---|---|
| c | cyan | 青色 |
| m | magenda | 洋红色 |
| y | yellow | 黄色 |
| k | black | 黑色 |
| r | red | 红色 |
| g | green | 绿色 |
| b | blue | 蓝色 |
| w | while | 自色 |
线型(linestyle或ls)
内置4种线条的线型:短虚线(‘:’)、点划线(‘-.’)、长虚线(‘—‘)、实线(‘-‘)。默认实线。
数据标记(marker)
未填充的标记
填充标记
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小chen妙妙屋!
评论






