使用matplotlib绘制简单图形(《深度学习入门:基于Python的理论与实现》实践笔记)
一、安装matplotlib
在命令行使用以下命令即可:
pip install matplotlib
二、导入matplotlib.pyplot库
在程序开头使用:
import matplotlib.pyplot as plt
三、实例1:绘制sin图像
实例完整代码如下:
import numpy as np #本实例需使用np数组和np.sin()函数
import matplotlib.pyplot as plt
#生成数据
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到6的数据
y = np.sin(x) # y = sin x
#绘制图形
plt.plot(x, y) # 将x和y的数据传给plt.plot()函数
plt.show() # 将图像显示出来
然后运行这段代码能得到一个这样的图像:
必须在关掉这个图像显示的窗口之后,才能进行后面的操作。
四、实例2:同时绘制sin和cos图像
完整代码如下:
import numpy as np # 本实例需使用np数组、np.sin()和np.cos()函数
import matplotlib.pyplot as plt
#生成数据
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到6的数据
y1 = np.sin(x) # y1 = sin x
y2 = np.cos(x) # y2 = cos x
#绘制图形
plt.plot(x, y1, label="sin") # 将x和y1传给plt.plot()函数,标签为“sin”,没有标注画线的类型默认是实线
plt.plot(x, y2, linestyle="--", label="cos") # 将x和y2传给plt.plot()函数,画线类型为虚线,标签为“cos”
plt.xlabel("x") # x轴标签为“x”
plt.ylabel("y") # y轴标签为“y”
plt.title('sin & cos') # 图像标题为“sin & cos”
plt.legend() # 将sin和cos图形的标签显示出来
plt.show() #显示图像
运行代码后可以得到这样的图像:
本篇文章的两个实例均来自,由[日]斋藤康毅所著的《深度学习入门:基于Python的理论与实现》。