mein Problem ist, dass ich keine fortlaufenden Ticks auf der y Achse bekomme. Sie werden mir einfach nicht angezeigt. Seltsamerweise habe ich den identischen Code in einem anderen Projekt benutzt, in dem sie aber angezeigt werden.
Desweiteren werden die labels für die bars auch nicht angezeigt. Lediglich die Beschriftung der x und y Achse ist möglich.
Btw ich nutze ein Gridspec in Matplotlib
Hier ist der Code:
Code: Alles auswählen
fig = plt.figure(constrained_layout=True, facecolor='None', figsize = (9, 6))
gs = GridSpec(3, 3, figure=fig)
labels = list(data.keys())
values = list(data.values())
ax3 = fig.add_subplot(gs[1:, -1])
ax3.bar(labels, values, color='#6CC8C7', zorder=3)
ax3.set_xticklabels(labels)
ax3.set_title("Additional Cluster", color='#3cc1b7')
ax3.xaxis.label.set_color('#8453D4')
ax3.yaxis.label.set_color("black")
ax3.xaxis.label.set_color("black")
ax3.spines['bottom'].set_color('#3cc1b7')
ax3.spines['top'].set_color('#3cc1b7')
ax3.spines['right'].set_color('#3cc1b7')
ax3.spines['left'].set_color('#3cc1b7')
ax3.tick_params(axis="x", colors="black", labelsize=4, labelbottom=True)
ax3.tick_params(axis="y", colors="black", labelsize=4)
ax3.set_facecolor('#18252E')
ax3.grid(color='#46F593', linestyle='-', linewidth=0.2, zorder=0, rasterized=True)
ax3.yaxis.tick_left()
Erkennt jemand das Problem?