绘制简单图表
绘制一个简单图表,需要
- 图表窗口
- 定义域
- 函数对应关系
matplotlib可以干大部分matlab可以做的事,但比较缓慢,所以加入了快速绘图的pyplot模块
所以窗口利用pyplot
定义域采用数组矩阵的方式linspace
import matplotlib.pyplot as plt import numpy as np plt.figure(figsize=(8, 4)) x = np.linspace(0, 10, 5) y = x + 1 plt.plot(x, y) plt.show()
linspace(st,en,size)产生[st,en]的数字,数字个数是size,且有序的等差数列数组,对于有凹凸性的函数,需要加大size的值,因为如果是直线的话,确定2个数后,自动补全,有凹凸性的话需要多个数才能绘制正确的图
绘制y=x*x时size少的情况
多的情况