Matplotlib - 轴类介绍 首页MatplotlibMatplotlib - 轴类

轴对象(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])

轴类的以下成员函数在绘图中添加了不同的元素-

Legend 方法

axes类的 legend()方法将图例添加到绘图中。它需要三个参数-

ax.legend(handles, labels, loc)

其中label是字符串序列,并处理Line2D或Patch序列。 loc可以是指定图示例位置的字符串或整数。

位置字符串位置代码
最佳 0
右上方 1
左上方 2
左下方 3
右下 4
5
左居中 6
中心右 7
下部中心 8
上中心 9
中心 10

axes.plot() 方法

这是轴类的基本方法,该方法将一个数组相对于另一个数组的值绘制为直线或标签, 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-') # solid line with yellow colour and square marker
l2 = ax.plot(x2,y,'go--') # dash line with green colour and circle marker
ax.legend(labels = ('tv', 'Smartphone'), loc = 'lower right') # legend placed at lower right
ax.set_title("Advertisement effect on sales")
ax.set_xlabel('medium')
ax.set_ylabel('sales')
plt.show()
Advertisement Effect

这一章你学到了什么?做个笔记,好记忆不如烂笔头! 如果觉得对您有帮助,请分享给您的朋友。

祝学习愉快! (您也可以 选中需要修改的内容->右键->进行编辑)

点我分享笔记