Как получить 2 отдельных участка в морской части?

У меня есть большая функция, вывод которой - датафрейм и 2 графика. Примерно так:

summary = pd.concat([mean, std], axis=1)
chart1 = sns.tsplot(sample['x'].cumsum())
chart2 = sns.tsplot(summary['mean'])
result = [summary, chart1, chart2]
return result

Все работает нормально, за исключением того, что у меня есть только один график с двумя временными рядами. Я хотел бы получить две отдельные диаграммы. Как мне это сделать?

Спасибо

4 голоса | спросил hernanavella 30 MaramMon, 30 Mar 2015 03:50:00 +03002015-03-30T03:50:00+03:0003 2015, 03:50:00

1 ответ


0

Передайте явные объекты matplotlib в tsplot:

import matplotlib.pyplot as plt
import seaborn as sns

summary = pd.concat([mean, std], axis=1)
chart1, ax1 = plt.subplots()
sns.tsplot(sample['x'].cumsum(), ax=ax1)

chart2, ax2 = plt.subplots()
sns.tsplot(summary['mean'], ax=ax2)
result = [summary, chart1, chart2]
return result
ответил Paul H 31 MaramTue, 31 Mar 2015 00:51:04 +03002015-03-31T00:51:04+03:0012 2015, 00:51:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132