matplotlib:放两个xy图在一个
问题描述:
我使用下面的代码来绘制多个数据点(XI,YI)matplotlib:放两个xy图在一个
import numpy as np
import matplotlib.pyplot as plt
xi = np.array(data_df[['col_A']])
yi = np.array(data_df[['col_B']])
plt.figure()
plt.plot(xi, yi)
x = np.linspace(0, 30, 30)
y= np.exp(x*0.16)
plt.plot(x, y)
plt.show()
我想情节是这样的:
谢谢!
答
用户子图绘制1个图中的多个图。您只需调用plt.show()一次。
import numpy as np
import matplotlib.pyplot as plt
xi = np.array(data_df[['col_A']])
yi = np.array(data_df[['col_B']])
plt.figure()
plt.subplot(2,1,1)
plt.plot(xi, yi)
plt.subplot(2,1,2)
x = np.linspace(0, 30, 30)
y= np.exp(x*0.16)
plt.plot(x, y)
plt.show()
该问题的代码确实在单个轴上生成了两个图。所以问一些已经存在的东西是没有用的。 – ImportanceOfBeingErnest