Matplotlib 坐标轴的标签和标题

本文主学习Matplotlib坐标轴的命名,以图的标题输出。当我们想要使用坐标系来表示数据的关系时,往往需要给坐标系进行命名,比如物理学上的时间-距离曲线,就会把X轴命名为时间,Y轴命名为距离,这样画出来的曲线就是时间-距离曲线。当我们想表示收入-时间曲线时,可以把X轴表示月份,把Y轴表示收入金额。类似的情况有很多,但是总需要给坐标轴进行一个命名,或者分配坐标轴的对应的数据。因此,对于画图来说,一定要标明坐标轴的名称,这时就需要使用到函数plt.xlabel()和plt.ylabel()。

如下图所示:

Matplotlib 坐标轴的标签和标题

从上图里可以看到,这两行代码对应输出的位置,只要修改这两个函数,就可以更改坐标轴的名称。学会这一点之后,就可以对所有坐标轴的名称进行更改了,比如改成每天与每步所走的步数。

整个例子完整的代码如下:



import matplotlib.pyplot as plt
import numpy as np


x1, x2 = -10, 10
y1, y2 = -10, 10

fig = plt.figure('deepinout.com')
plt.axis([x1, x2, y1, y2]) #

plt.xlabel('time')
plt.ylabel('S')

plt.show()

上面的方法可以命名了坐标轴,但是整个图还是没有名称,假如有多个图就会混乱。比如时间—距离,时间—加速度,每日—每日收入等等。因此还是想一个办法来解决这个问题,那么matplotlib提供了什么的函数来解决呢?在这里你需要关注这个函数plt.title()。只要使用这个函数,就可以给坐标图一个名称,让它说明整个图的作用,比如月收支,话费消费。接着在例子里添加这行代码:

import matplotlib.pyplot as plt
import numpy as np

x1, x2 = -10, 10
y1, y2 = -10, 10

fig = plt.figure('deepinout.com')
plt.axis([x1, x2, y1, y2]) #
plt.xlabel('time')
plt.ylabel('S')
plt.title('title')

plt.show()

输出结果:

Matplotlib 坐标轴的标签和标题

可以看到这行代码,就是控制在这个地方进行输出文本进行描述的,这里可以使用比较精准的文字来描述这个图主要作用,让人一目了然,知道图的主要目标是什么。

赞(1)
未经允许不得转载:极客笔记 » Matplotlib 坐标轴的标签和标题
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址