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)
Другие вопросы по тегам