我有四个值列表:
YY_RED ; YY_REG ; YY_NIR ; YY_GRE
这样的valeus(四个中的每一个)......
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
1.6044503709230613,
我已经将每一个作为Y值绘制成X值,并给出类似的结果..
我现在想要将一个图中的四个列表再次绘制为相同的X值..
我该怎么办?
到目前为止我尝试的是这样的:
# Create a list of 4 X vales
XXXX =[[XX],[XX],[XX],[XX]]
# Create one list of Y valeus containing the foue lists
YYYY = [[YY_RED],[YY_GRE],[YY_REG],[YY_NIR]]
plt.figure()
plt.plot(XXXX,YYYY),plt.title("Bande Passante vs Reflectance Capteur:"),plt.xlabel("Bande Passante"),plt.ylabel("log1/Reflectance")
修改
所以@Paul H解决了这个问题,这是解决方案:
fig, ax = plt.subplots()
for Y in [YY_RED, YY_REG, YY_NIR, YY_GRE]:
ax.plot(X, Y)
答案 0 :(得分:2)
我建议
fig, ax = plt.subplots()
for Y in [YY_RED, YY_REG, YY_NIR, YY_GRE]:
ax.plot(X, Y)