Matplotlib 函数plot 创建带文本标签的折线图

怎么样使用函数plot()来创建一个带有文本标签的折线图?下面这个例子就来解决这个问题。

这里使用到的相关函数有:

matplotlib.axes.Axes.plot
matplotlib.pyplot.plot
matplotlib.pyplot.subplots
matplotlib.figure.Figure.savefig

先来显示结果图:

函数plot()来创建一个带有文本标签的折线图

这个例子非常简单,先调用用numpy的函数生成一个数组,然后调用正弦函数对数组进行计算,这样就准备好数据了,接着下来就调用subplots函数创建画布和坐标系,进而调用plot函数画出折线图。为了显示坐标轴里的网格,调用函数grid()。最后调用函数savefig保存png文件,这样就可以永久保存了。

整个例子代码如下:

import matplotlib.pyplot as plt
import numpy as np

# 创建画折线图的数据
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.set(xlabel='time (s)', ylabel='voltage (mV)',
       title='simple')
ax.grid()

fig.savefig("test.png")
plt.show()

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程