Seaborn lmplot: ограничивает ось Y - PullRequest
0 голосов
/ 29 мая 2018

Мой вопрос: нужна помощь в настройке оси Y в Seaborn, чтобы она отображала диапазон от -1,0 до -0,8, затем разрыв, затем от 0,8 до 1,0 (для отображения коэффициентов корреляции в lmplot)

ax_neg_1 = sns.lmplot('Aantal Sterkst Negatief', # Horizontal axis
       'Corr Sterkst Negatief', # Vertical axis
       data=df_PAR_metingen_half_1, # Data source
       fit_reg=False, # Don't fix a regression line
       hue="Sterkst Negatief", # Set color
       scatter_kws={"marker": "D", # Set marker style
                    "s": 100, 'alpha':0.3}, size=12) # S marker size, transparency & size

# Plot horizontal line
y=0
plt.axhline(y=y, c='red',linestyle='dashed',zorder=-1)

# Set title
plt.title('Correlations by chemical', fontweight='bold', fontsize=12)

# Set x-axis label
plt.xlabel('Count')

# Set y-axis label
plt.ylabel('Correlation Coefficient')

axes = ax_neg_1.axes
axes[0,0].set_ylim(-1, 1)

1 Ответ

0 голосов
/ 01 июня 2018

Трудно проверить без данных, но это может помочь

from matplotlib.patches import Rectangle
axes[0,0].add_patch(Rectangle((-0.8, -1), 1.6, 1, color='white'))
...