У меня возникла проблема при построении графического сюжета на субплоте. Мои данные - это временной ряд с datetime index
, который содержит NaNs
. Это код
fig, ax = plt.subplots(1,1, figsize=(5, 3))
ax.boxplot([df['col1'], df['col2']])
plt.show()
Это показывает и пустой график (рис. (А) ниже) и 'RuntimeWarning: Invalid value encountered in percentile interpolation=interpolation
. ' Когда NaNs
удалены, график отображается, но я не хочу удалять NaNs
перед боксплоттингом, потому что результат другой.
При использовании следующего кода возвращается правильный график (рисунок (b)), но не в подпотеке .
df.boxplot(column=['col1', 'col2'], figsize=(5, 3))
Я хочу что-то вроде рисунка (b) в подзаговоре.