Установка ограничений оси для фасетного графика

#python #pandas

#python #панды

Вопрос:

Как я могу зафиксировать ось x на каждом из графиков в следующей ситуации? Использование xlim влияет только на вторую ось графика, а не на обе.

 import pandas as pd
import matplotlib.pyplot as plt

sample = pd.DataFrame({'mean':[1,2,3,4,5], 'median':[10,20,30,40,50]})

sample.hist()
plt.xlim(0, 100)
 

Бонус, какова правильная терминология pandas для двух приведенных здесь сюжетов? Подзаголовки? Фасеты?

Ответ №1:

Правильной терминологией будет subplot или axes, поскольку hist возвращает экземпляры оси matplotlib:

 axes = sample.hist()
for ax in axes.ravel():
    ax.set_xlim(0,100)
 

Вывод:

введите описание изображения здесь