【数据可视化应用】xarray 绘图可视化(二)-多维数组绘图(附代码)

举报
格图洛书 发表于 2022/03/27 00:24:41 2022/03/27
【摘要】 一维数据绘图(Ⅰ)  导入本期所需的包和数据 import matplotlib.pyplot as pltimport numpy as npimport xarray as xr ds1 = xr.open_d...

一维数据绘图(Ⅰ) 

导入本期所需的包和数据


  
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. import xarray as xr
  4. ds1 = xr.open_dataset("..\\air.2020.nc", drop_variables = ["time_bnds"]).sel(level = 850).rename({"air""Tair"})
  5. ds = ds1.sortby("lat", ascending= True)
  6. r_equator = 6378.137e3
  7. r_polor = 6356.752e3
  8. dx = np.deg2rad(2.5) * r_equator * np.cos(ds.lat * np.pi / 180)
  9. dy = np.deg2rad(2.5) * r_polor
  10. ds["dTdx"] = ds.Tair.differentiate("lon") / dx
  11. ds["dTdy"] = ds.Tair.differentiate("lat") / dy
  12. ds.dTdx.attrs = {"long_name""$∂T/∂x$""units""°C/m"}
  13. ds.dTdy.attrs = {"long_name""$∂T/∂y$""units""°C/m"}

基础线图绘制

xarray 通过对plt.plot()的包装实现对线图的绘制。如前面所述,axes可以用变量进行标记,从而可以传递给底层matlibplot</

文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/123379046

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。