在python中随时间绘制SODAR垂直风廓线的最佳方法是什么?

我能够绘制典型的风倒钩和矢量图。我正在寻找一种彩色轮廓图,但不知道该怎么做。有没有人有任何想法? MetPy 中是否有用于此的软件包?下面网站的文章中有一些例子。我目前在熊猫数据帧中有我的数据,但我当然可以将其转换为任何必要的数据。 https://asr.copernicus.org/articles/17/109/2020/

cad1234 回答:在python中随时间绘制SODAR垂直风廓线的最佳方法是什么?

您可以使用 matplotlib 中的标准 contour 绘图方法完成此操作。这是使用一些创建的合成数据的等高线图:

from datetime import datetime,timedelta
import matplotlib.pyplot as plt
import numpy as np

z = np.linspace(0,10000,100)
t = [datetime.utcnow() + timedelta(minutes=15) * i for i in range(40)]
data = z[:,None] * np.arange(40)
plt.contour(t,z,data)
plt.xticks(rotation=45)

这产生:

time-based contour

对于出版物中的情节,您似乎希望使用 pcolormesh 来完成:

from datetime import datetime,100)
t = [datetime.utcnow() + timedelta(minutes=15) * i for i in range(40)]
data = np.random.randn(len(z),len(t))
plt.pcolormesh(t,data,shading='auto')
plt.xticks(rotation=45)

这导致此图像:

time-based pcolormesh

本文链接:https://www.f2er.com/768940.html

大家都在问