一、Matplotlib图组成部分
一幅Matplotlib图包括以下组成部分。
- figure(面板)
- Axes(坐标系)
- Axis(坐标轴)
- Artist(艺术元素)
二、折线函数Plot
下面对Plot函数中的参数做详细解释:
X:x轴数据,列表或数组,可选,缺少时系统会采用默认值。
Y:y轴数据,列表或数组,必须输入值。
fmt:控制曲线的格式字符串,可选,缺少是系统会采用默认值。fmt由颜色字符(color)、线型字符(line style)和点型字符(maker)组成,color、linestyle、maker的可选择项如表2-1、表2-2、表2-3所示:
表2-1 颜色字符
字符 | 颜色 |
b | 蓝色 blue |
g | 绿色 green |
r | 红色 red |
c | 蓝绿色 cyan |
m | 红紫色 magenta |
y | 黄色 yellow |
k | 黑色 black |
表2-2 线性字符
字符 | 描述 |
- | 实线 |
-- | 短画线 |
-. | 点画线 |
: | 点线 |
表2-3 部分点型字符
标记 | 描述 |
. | 点 |
8 | 八变形 |
* | 星形 |
v | 向下三角形 |
, | 像素 |
o | 圆 |
h | 六边形 |
> | 向右三角形 |
s | 正方形 |
2.1 Plot函数的一些示例。
- 示例一
IDLE窗口输入以下语句:
运行结果如图2-2所示。
- 示例二
在IDLE窗口中输入以下语句:
运行结果如2-2所示:
左下角第5个图标可以自由修改left、bottom、right、top等等的值如2-3所示。
2.2 显示模式
Matplotlib有两种显示模式:
- 阻塞(block)模式:调用Plt.Plot函数后不显示图像,需要调用Plt.show()才能打开窗口,显示图像。
- 交互模式:调用Plt.Plot函数会直接打开窗口,显示窗口。
一个完整的Matplotlib绘图如下:
import matplotlib.pyplot as plt
X=[1, 2, 3, 4, 5]
plt.plot(X, [x**2 for x in X])
plt.show()
模式的切换可以使用以下两个函数:
plt.ion() //打开交互模式
plt.ioff() //关闭交互模式
2.3 坐标轴函数
Axis函数、Xlim函数和Ylim函数,可以设置x轴、y轴的坐标轴范围以及相关属性。
2.3.1 Axis函数调用
下面对Axis函数进行详细解释。
- xmin:x轴的最小值。
- xmax:x轴的最大值。
- ymin:y轴的最小值。
- ymax:y轴的最大值。
- option:设置坐标轴的相关属性,以下是一些常用的属性值。
- off:隐藏坐标轴;
- equal:坐标轴的单位长度保持一致。
在IDLE窗口中输入以下语句查看函数调用结果:
2.3.2 Xlim函数的调用
- 形式
- left,right=xlim()
- xlim(left,right)
- xlim(right=3)
- xlim(left=1)
在IDLE窗口中输入以下语句查看函数调用结果:
2.3.3 Ylim函数的调用
- 形式:
- bottom,top=ylim()
- ylim(bottom,top)
- ylim(top=3)
- ylim(bottom=1)
在IDLE窗口中输入以下语句查看函数调用结果:
三、结言
以上是Matplotlib图的所有展示,感谢您的阅读与参与,您的支持是我前进的动力!