轴对象(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)
其中label是字符串序列,并处理Line2D或Patch序列。 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)
链接:https://www.learnfk.comhttps://www.learnfk.com/matplotlib/matplotlib-axes-class.html
来源:LearnFk无涯教程网
字符 | 说明 |
---|---|
‘.' | 点标签 |
‘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()
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕