import matplotlib.pyplot as plt
x = range(-100, 100)
y = [i ** 2 for i in x]
plt.plot(x, y)
# 保存图片, 默认格式是png
plt.savefig('y=x^2')
plt.show()
- 正弦&余弦
- 导入numpy模块
- linspace:生成一个范围内的等差数列
- 绘制在同一张图上
import matplotlib.pyplot as plt
import numpy as np
# 生成0-10之间的100个等差数
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1)
plt.plot(x, y2)
plt.show()
- 画布分区
- subplot( , , )
- 修改x y轴的范围
- xlim ylim
- List item
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 将画布分为两行两列,画到1区
plt.subplot(2, 2, 1)
# 修改x,y 轴的坐标plt.xlim(-5, 20)
plt.xlim(-5, 20)
plt.ylim(-5, 20)
plt.plot(x, y1)
plt.subplot(2, 2, 4)
plt.plot(x, y2)
plt.show()