目录
基本用法
y = kx + b
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y = 2 * x + 1
plt.plot(x, y)
plt.show()
绘制两个(y = x^2)
不同的图中
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y1 = 2 * x + 1
y2 = x ** 2
plt.figure(figsize=(4, 3)) # 这里定义了图像大小
plt.plot(x, y1)
plt.figure(figsize=(6, 4))
plt.plot(x, y2)
plt.show()
同一张图中
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y1 = 2 * x + 1
y2 = x ** 2
plt.figure(figsize=(6, 4)) # 也可以不定义,默认显示在一个图像中
plt.plot(x, y1, color="red", linewidth=1.0, linestyle="--")
plt.plot(x, y2, color="blue", linewidth=3.0, linestyle="-")
plt.show()
设置坐标轴
设置标签、限制显示区间
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y1 = 2 * x + 1
y2 = x ** 2
# 限制 x,y 的范围
plt.xlim(-1, 2)
plt.ylim(-2, 3)
# 对 x,y 描述
plt.xlabel("xxx")
plt.ylabel("yyy")
plt.plot(x, y1, color="red", linewidth=1.0, linestyle="--")
plt.plot(x, y2, color="blue", linewidth=3.0, linestyle="-")
plt.show()
改变坐标轴尺度
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y1 = 2 * x + 1
y2 = x ** 2
# 设定坐标轴尺度
# 第一种
new_ticks = np.linspace(-2, 2, 11)
plt.xticks(new_ticks)
# 第二种
plt.yticks