轴对象(Axes Class)是具有数据空间的图像区域,一个给定的图形可以包含许多轴,但是一个给定的Axes 对象只能在一个图形中。轴包含两个(如果是3D,则为三个)Axis对象 。
通过调用add_axes()方法将轴对象添加到图形中,它返回轴对象 ,并在位置rect[left, bottom, width, height]处添加一个轴,其中所有数量均以图形宽度和高度的分数表示。
以下是Axes类的参数-
rect - [left, bottom, width, height]个数量的4个长度的序列。
ax=fig.add_axes([0,0,1,1])
轴类的以下成员函数在绘图中添加了不同的元素-
axes类的 legend()方法将图例添加到绘图中。它需要三个参数-
ax.legend(handles, labels, loc)
| 位置字符串 | 位置代码 |
|---|---|
| 最佳 | 0 |
| 右上方 | 1 |
| 左上方 | 2 |
| 左下方 | 3 |
| 右下 | 4 |
| 右 | 5 |
| 左居中 | 6 |
| 中心右 | 7 |
| 下部中心 | 8 |
| 上中心 | 9 |
| 中心 | 10 |
这是轴类的基本方法,该方法将一个数组相对于另一个数组的值绘制为直线或标签, plot()方法可以有一个可选的格式字符串参数,用于指定线条和标签的颜色,样式和大小。
颜色代码(Color codes)
| 字符 | 颜色 |
|---|---|
| ‘b' | 蓝色 |
| ‘g' | 绿色 |
| ‘r' | 红色 |
| ‘b' | 蓝色 |
| ‘c' | 青色 |
| ‘m' | 洋红色 |
| ‘y' | 黄色 |
| ‘k' | 黑色 |
| ‘b' | 蓝色 |
| ‘w' | 白色 |
标签代码(Marker codes)
| 字符 | 说明 |
|---|---|
| ‘.' | 点标签 |
| ‘o' | 圆形标签 |
| ‘x' | X标签 |
| ‘D' | 菱形标签 |
| ‘H' | 六角标签 |
| ‘s' | 方形标签 |
| ‘+' | 加号标签 |
线型(Line Styles)
| 字符 | 说明 |
|---|---|
| ‘-' | 实线 |
| ‘—' | 虚线 |
| ‘-.' | 点划线 |
| ‘:' | 虚线 |
| ‘H' | 六角标签 |
import matplotlib.pyplot as plt y = [1, 4, 9, 16, 25,36,49, 64] x1 = [1, 16, 30, 42,55, 68, 77,88] x2 = [1,6,12,18,28, 40, 52, 65] fig = plt.figure() ax = fig.add_axes([0,0,1,1]) l1 = ax.plot(x1,y,'ys-') # 带有黄色和方形标记的实线 l2 = ax.plot(x2,y,'go--') # 带有绿色和圆形标记的虚线 ax.legend(labels = ('tv', 'Smartphone'), loc = 'lower right') # 图例位于右下方 ax.set_title("Advertisement effect on sales") ax.set_xlabel('medium') ax.set_ylabel('sales') plt.show()
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)