,可以通过以下步骤完成:
import xarray as xr
import matplotlib.pyplot as plt
data = xr.open_dataset('data.nc')
data_monthly = data.resample(time='1M').mean()
fig, ax1 = plt.subplots()
ax1.plot(data_monthly['x'], data_monthly['y1'], color='blue', label='y1')
ax1.set_xlabel('x')
ax1.set_ylabel('y1', color='blue')
ax1.tick_params('y', colors='blue')
ax2 = ax1.twinx()
ax2.plot(data_monthly['x'], data_monthly['y2'], color='red', label='y2')
ax2.set_ylabel('y2', color='red')
ax2.tick_params('y', colors='red')
lines, labels = ax1.get_legend_handles_labels()
lines2, labels2 = ax2.get_legend_handles_labels()
ax1.legend(lines + lines2, labels + labels2, loc='upper right')
plt.show()
使用xarray绘制多年来以x轴表示的双y轴的月平均值的示例代码如上所示。xarray是一个强大的数据处理库,可以方便地处理多维数据,而matplotlib用于绘制图表。具体的数据处理和绘图逻辑可以根据实际情况进行调整。腾讯云相关产品和产品介绍链接地址可根据具体需求在腾讯云官方网站查询获得。
领取专属 10元无门槛券
手把手带您无忧上云