本示例中使用numpy和matplotlib包中的sin,cos为例展示画图常见的命令,比如添加坐标,名字,在一个图上画多个函数等。
以下示例在一个图上画两个图。
import numpy as np
import matplotlib.pyplot as plt
# Compute the x and y coordinates for points on sine and cosine curves
x = np.arange(0, 3 * np.pi, 0.1)
y_sin = np.sin(x)
y_cos = np.cos(x)
# Plot the points using matplotlib
plt.plot(x, y_sin)#draw sin
plt.plot(x, y_cos)#draw cos
plt.xlabel('x axis label')#add x label
plt.ylabel('y axis label')#add y label
plt.title('Sine and Cosine')#添加题目
plt.legend(['Sine', 'Cosine'])#分别为2个图添加名字
plt.show()
运行结果如下:
以下示例做两个子图分别画图:
import numpy as np
import matplotlib.pyplot as plt
# Compute the x and y coordinates for points on sine and cosine curves
x = np.arange(0, 3 * np.pi, 0.1)
y_sin = np.sin(x)
y_cos = np.cos(x)
# Set up a subplot grid that has height 2 and width 1,
# and set the first such subplot as active.
plt.subplot(2, 1, 1)#做一个2行1列的子图1
# Make the first plot
plt.plot(x, y_sin)#画图
plt.title('Sine')#添加名字
# Set the second subplot as active, and make the second plot.
plt.subplot(2, 1, 2)#做子图2
plt.plot(x, y_cos)
plt.title('Cosine')
# Show the figure.
plt.show()
运行结果如下: