早上好!我试图创建两个子图(1行和2列)。但是我遇到了一些问题
import matplotlib.pyplot as plt
import seaborn as sns
fig = plt.figure(figsize=(25,10))
ax1 = fig.add
data.Loc2.resample('W').mean().rolling(window=3).mean().plot()
plt.title("Mean weekly windspeed at Loc2")
data.Loc2.resample('M').mean().rolling(window=4).mean().plot()
plt.title("Mean monthly windspeed at Loc2")
上面是我所拥有的,但它正在创建一个带有两条线的单一绘图,沿x轴显示“日期”。一旦我尝试使用fig.add_subplot()或plt.subplot(),我就会在数据帧的“Date”列中得到一个错误
import matplotlib.pyplot as plt
import seaborn as sns
fig = plt.figure(figsize=(25,10))
axOne = plt.subplot(1,2,1)
y = data.Loc2.resample('W').mean().rolling(window=3).mean()
x = data.Date
data.plot(ax = axOne, x = x, y = y, fontsize = 20, c = "blue")
plt.title("Mean weekly windspeed at Loc2")
data.Loc2.resample('M').mean().rolling(window=4).mean().plot()
plt.title("Mean monthly windspeed at Loc2")
下面是我在尝试任何方法创建子地块时遇到的错误
AttributeError:“DataFrame”对象没有属性“Date”
我建议使用matplotlib的面向对象API。这就是我要做的:
相关问题 更多 >
编程相关推荐