1.想要做一个运动的多线段且用一个plot完成
1.1.静态图
import matplotlib.pyplot as plt
import numpy as np
a = [0,0]
b = [-1,-1]
c = [-1,0]
d = [-1,1]
a1 = np.array([b,c,d])
print(a1)
p = np.empty([3,2,2])
fig = plt.figure()
ax = fig.add_subplot()
for i in range(3):
p[i,0] = a
p[i,1] = a1[i]
ax.plot(p[i,:,0],p[i,:,1])
print(p)
# ax.plot()
plt.show()
1.2.动态图
代码在最下方~
2.过程中的问题记录
2.1.第一次尝试,对plt不太熟
2.1.1.问题:要将x,y分开
import matplotlib.pyplot as plt
a = [0,0]
b = [-1,-1]
c = [-1,0]
d = [-1,1]
fig = plt.figure()
ax = fig.add_subplot()
ax.plot(a, b, c, d)
plt.show()
ax.plot(a, b, c, d)
a
和 b
被解析为第一组 x
和 y
,而 c
和 d
被解析为第二组 x
和 y
。因此,matplotlib
会尝试绘