MetPy Skew-T Фидуциальные линии и ограничения
При построении асимметричной диаграммы с MetPy, также может быть трудно увидеть кривые температуры и точки росы с построением опорных линий (соотношение смешивания, влажные адиабаты и т. Д.). Есть ли способ (не виден в документации, которую я вижу), чтобы отложить их в фоновом режиме (например, альфа)?
Кроме того, установка пределов, кажется, ведет себя немного странно, так как мы хотим установить x-limit на перекошенной линии. Не совсем уверен, что это можно сделать проще.
1 ответ
Поэтому, когда вы создаете Skew-T с:
import matplotlib.pyplot as plt
from metpy.plots import SkewT
fig = plt.figure()
skew = SkewT(fig)
Вы можете установить ограничения так же, как и при использовании стандартного Matplotlib. Axes
, получив доступ к .ax
атрибут на SkewT
пример:
skew.ax.set_ylim(1000, 100)
skew.ax.set_xlim(-40, 60)
Чтобы контролировать внешний вид специальных сюжетных линий, просто передайте аргументы ключевых слов, как если бы вы управляли внешним видом любой строки Matplotlib; для затухания линии, вы хотели бы передать alpha
:
skew.plot_moist_adiabats(color='dark red', alpha=0.2)