matplot.pyplot.plot 画图
直线曲线图
思路:
- 画图的要素:要搞明白横坐标, 纵坐标分别代表什么
- 例子: 比如要画一个y=x+1 ,那么横坐标就是x, 纵坐标就是y
y = x+1 是一条直线 如果要在直线上瞄出x=2 对应的y =3 就的先知道x 是多少, 所以要画图的画就需要知道x 的具体的值
代码
import matplotlib.pyplot as plt
import numpy as np
# 设定随机种子, 保证每次生成的随机数是一样的
np.random.seed(19680801)
xdata = np.random.random([2, 10]) 使用np.random 函数创建随机数组
xdata1 = xdata[0, :]
xdata2 = xdata[1, :] # 得到Xdata两个数据
ydata1 = xdata1 ** 2
ydata2 = 1 - xdata2 ** 3
#数据创建完成之后开始绘制数据
#1.创建画板fig
fig = plt.figure()
ax = fig.add_subplot(1, 2, 1)
#参数解释,前两个参数 1,2 表示创建了一个一行两列的框 第三个参数表示当前所在的框
ax.plot(xdata1, ydata1, color="tab:blue")
ax = fig.add_subplot(1, 2, 2)
ax.plot(xdata2, ydata2, color='tab:orange')
# 将ax 赋值过后就表示你要在哪里来绘制图像了
如果想将两张图放在一张表示
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
#参数解释,前两个参数 1,2 表示创建了一个一行两列的框 第三个参数表示当前所在的框
ax.plot(xdata1, ydata1, color="tab:blue")
ax.plot(xdata2, ydata2, color='tab:orange')