【发布时间】:2021-05-28 15:08:45
【问题描述】:
我试图在两个不同的情节中同时描绘两个人物。我只知道一个数字(尤其是第一个数字)。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel("My excel.xlsx")
A1 = some value
A2 = value
A20 = value
Z = value
fig = plt.figure()
ax = fig.add_subplot()
ax.plot(Z,A1)
ax.plot(Z,A2)
ax.plot(Z,A3)
ax.plot(Z,A4)
ax.plot(Z,A5)
ax.plot(Z,A6)
ax.plot(Z,A20)
plt.legend(loc = 'upper left')
plt.figure()
plt.show()
fig = plt.figure()
ax.plot = fig.add_subplot()
B1 = value
B2 = value
B3 = value
B4 = value
B20 = value
ax.plt(Z,B1)
ax.plt(Z,B2)
ax.plt(Z,B20)
plt.legend(loc= 'upper left')
plt.figure()
plt.show()
我看到一篇相关的帖子处理了同样的问题,但无法得出结论。欢迎任何帮助。提前谢谢!
【问题讨论】:
-
只在脚本末尾调用一次
plt.show()。同时删除额外的plt.figure(),它们将创建空图形。您的第二个图形绘图语法也不正确 -
仍然只显示第一张图。我是 Python 新手。但是为什么我的第二个数字的语法不正确?
标签: python matplotlib subplot fig