Существует множество примеров создания сюжета с двумя или более у-осями, но перемещение особой оси Y в правую часть графика немного сложнее.
import numpy as np
from matplotlib import pyplot as plt
import seaborn as sns
%matplotlib inlinevalues = np.random.randint(1,20,100)f = plt.figure()
ax = f.add_subplot(111)
# sns.despine(offset=10) <- problem here...ax.yaxis.tick_right()
ax.yaxis.set_ticks_position('both')
sns.distplot(values)
Фрагмент выше создает график с тиками справа, однако, если вы хотите прервать график (раскомментируйте указанную строку), он выглядит так:
Боковой вопрос: мотивация оси справа - это то, что я рисую это вместе с другим сюжетом бок о бок, и мне хотелось бы, чтобы у-оси должны быть по обе стороны от подзаголовков, а не между ними.
Любые идеи?
despine
имеет аргументы, позволяющие вам выбрать, какой из позвоночника скрыть (по умолчанию все, кроме левого).ax=<ref to your subplot>
для каждого вызоваdespine