Ich habe 2 Unterplots- 1 Streuung und einen Balken, für den ich möchte eine gemeinsame X-Achse. Das Streudiagramm hat einen Farbbalken. Der sharex scheint damit nicht zu funktionieren, da die Achsen für die beiden Plots nicht übereinstimmen. My Code:matplotlib sharex mit Farbbalken funktioniert nicht
fig, (ax, ax2) = plt.subplots(2,1, gridspec_kw = {'height_ratios':[13,2]},figsize=(15,12), sharex=True)
df_plotdata.plot(kind='scatter', ax=ax, x='index_cancer', y='index_g', s=df_plotdata['freq1']*50, c=df_plotdata['freq2'], cmap=cmap)
df2.plot(ax=ax2, x='index_cancer', y='freq', kind = 'bar')
Ich weiß, das colorbar das Problem ist. Der Versuch, die Farbleiste zu verschieben, scheint nicht zu funktionieren. Ich kann auch nicht in der Lage sein, es los zu werden. – Preethi
Sharex bedeutet, dass die Achsengrenzen gleich sind und dass die Achsen synchronisiert sind. Es bedeutet nicht, dass sie übereinander liegen. Alles hängt davon ab, wie Sie die Farbleiste erstellen. Wäre es nicht großartig, wenn die Leute nur Fragen in den Fragen stellen würden, die kopiert und geändert werden könnten, um ihre Fragen zu beantworten? – ImportanceOfBeingErnest