Изменение заголовка на участке Lmplot - PullRequest
0 голосов
/ 29 апреля 2018
lm = sns.lmplot(x='early_mean_zscores', y='late_mean_zscores', col='cat', data=combo)
fig = lm.fig
fig.suptitle("Improvement from Early to Late assignments")
a1 = fig.axes[1]
a1.title("adsadas")

Я бы хотел установить заголовок подзаговоров, сгенерированных вручную, т.е. не основываясь на col = 'cat'. Этот код и многие его перестановки, которые я пробовал, не работают.

Я не понимаю, когда график фиксируется и отображается. В первой строке, lm = ... в этом случае неудивительно, что я не могу задним числом изменить название.

Я мог бы использовать некоторую помощь как для исправления кода, так и для разъяснения последовательности и теории того, что происходит не так.

1 Ответ

0 голосов
/ 29 апреля 2018

Команда для установки заголовка: ax.set_title(). Используя это, код должен работать как ожидалось.

Минимальный пример:

import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset("tips")

lm = sns.lmplot(x="total_bill", y="tip", col="smoker", data=tips)
fig = lm.fig
fig.suptitle("Custom Super Title")
a1 = fig.axes[1]
a1.set_title("Custom Title")

plt.show()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...