import seaborn as sns
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
labels1 = ['A','B','C','D']
labels2 = ['E','F','G','H']
fig, ax = plt.subplots()
df = pd.DataFrame(np.random.random(size=(10,4)), columns=('A','B','C','D'))
sns.stripplot(data=df, orient='h', ax=ax)
ax2 = ax.twinx()
ax2.set(yticks=ax.get_yticks(), yticklabels=labels2);
我想在第二个y轴上生成一些标签,使它们与主要y轴上的stripplot的y轴刻度线对齐。我想让E与D在同一高度上,F与C等等。
我尝试了一些不同的方法来对齐刻度,但没有成功。
如果您有其他建议如何添加这些标签,欢迎提出。