【发布时间】:2021-03-12 19:31:58
【问题描述】:
我能够绘制典型的风倒钩图和矢量图。我正在寻找一种颜色轮廓的地图,但不知道该怎么做。有没有人有任何想法? MetPy 中有这个包吗?以下网站的文章中有一些示例。我目前在熊猫数据框中有我的数据,但我当然可以将其转换为任何必要的数据。 https://asr.copernicus.org/articles/17/109/2020/
【问题讨论】:
标签: python matplotlib metpy
我能够绘制典型的风倒钩图和矢量图。我正在寻找一种颜色轮廓的地图,但不知道该怎么做。有没有人有任何想法? MetPy 中有这个包吗?以下网站的文章中有一些示例。我目前在熊猫数据框中有我的数据,但我当然可以将其转换为任何必要的数据。 https://asr.copernicus.org/articles/17/109/2020/
【问题讨论】:
标签: python matplotlib metpy
您可以使用 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)
这会产生:
对于出版物中的情节,您可能希望使用pcolormesh 来完成:
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 = np.random.randn(len(z), len(t))
plt.pcolormesh(t, z, data, shading='auto')
plt.xticks(rotation=45)
这会产生这个图像:
【讨论】:
pcolormesh而不是contour添加了同类数据的样本。在我看来,这看起来像您链接的内容。