Matplotlib - 轴类(Axes)

Matplotlib - 轴类(Axes) 首页 / Matplotlib入门教程 / Matplotlib - 轴类(Axes)

轴对象(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-') # 带有黄色和方形标记的实线
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()
Advertisement Effect

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

深入浅出gRPC -〔李林锋〕

零基础学Python -〔尹会生〕

深入浅出计算机组成原理 -〔徐文浩〕

Node.js开发实战 -〔杨浩〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

Django快速开发实战 -〔吕召刚〕

结构思考力 · 透过结构看表达 -〔李忠秋〕

徐昊 · AI 时代的软件工程 -〔徐昊〕

好记忆不如烂笔头。留下您的足迹吧 :)