2017-12-23 3 views
-1

Ich versuche, eine Handlung zu schaffen, die y-Achse exakt gleiche mit dieser hat:Einstellung yticks Lage Matplotlib

enter image description here

Und ich bin in dieser Situation und alles ist bis zu diesem Punkt ok:

enter image description here

Wenn ich versuche, diese Zeilen:

ax.set_yticks(range(20,67,10)) 
ax.set_yticklabels(['20','30','40','50','60']) 

Mein Graph wird immer diese:

enter image description here

ich nicht verstehen konnte, wie Orte setzen von yticks richtig.

+0

Sie zeigen kein [mcve] des Problems an. Daher hat niemand eine Vorstellung davon, wie Sie dieses Diagramm erstellt haben. Sie verschwenden damit die Zeit der Menschen, die versuchen zu antworten. – ImportanceOfBeingErnest

+0

Ich dachte, ich habe genug Informationen zur Verfügung gestellt, trotzdem danke für deine Zeit :) –

Antwort

0

Wenn Sie Zahlen auf den Achsen, stellen Sie sicher Zahlen zeichnen, keine Strings. Die Achsenbeschriftungen würden dann automatisch wie gewünscht angepasst werden, oder Sie können set_yticks und set_yticklabels wie in der Frage verwenden.

0

Haben Sie Folgendes versucht?

import numpy as np 
ticks = np.linspace(20, 60, 5) 
ax.set_yticks(ticks) 
ax.set_yticklabels([str(int(x)) for x in ticks]) 
Verwandte Themen