Ich habe eine Reihe von Unterplots zu plotten. Wie stellen wir hier das Intervall für die x-Achse in dem Unterdiagramm in der zweiten Zeile ein, d. H. ax4
bis ax6
. Derzeit werden alle Werte von 1 bis 100 wie in der Abbildung gezeigt gedruckt. Ich habe versucht ax4.set_xticks(range(1,100,5))
. Aber dort war der gezeigte Bereich 1 bis 20. Ich erwartete einen Bereich von 1 bis 100 mit einem Intervall von 5, d. H. 1,5,10...95,100
Einstellen des Intervalls der X-Achse für Seaborn-Plot
Derzeit hat das Diagramm die x-Achse, wie unten gezeigt. Ich habe den Code für die erste Zeile nicht hinzugefügt.
yInit = initRes
yInit = yInit[(yInit['nodeSKT'] < 92) & (yInit['nodeSKT'] > 1)]
sns.set_context("paper", font_scale=2, rc={"lines.linewidth": 1.2})
fig, (ax4, ax5, ax6) = plt.subplots(nrows=1,ncols=3,figsize=(18,10))
plt.figure()
xval = 'nodeSKT'
sns.pointplot(x=xval, y='lemmaPrec', data=yInit,join=False,ax=ax4)
sns.pointplot(x=xval, y='wordPrec',color="#2ecc71",data=yInit, join=False,ax=ax4)
sns.pointplot(x=xval, y='lemmaReca', data=yInit,join=False,ax=ax5)
sns.pointplot(x=xval, y='wordReca',color="#2ecc71",data=yInit, join=False,ax=ax5)
sns.pointplot(x=xval, y='lemmaFsco', data=yInit,join=True,ax=ax6)
sns.pointplot(x=xval, y='wordFsco',color="#2ecc71",data=yInit, join=False,ax=ax6)
plt.savefig('lem_fscore.png')