Matplotlib: Ausrichten y-ticks auf der linken Seite

Habe ich hilfsstrichbeschriftungen von variabler Länge, und ich will richten Sie Sie nach Links (also ein Leerzeichen zwischen der kürzeren und der y-Achse). Gibt es irgendeine vernünftige Möglichkeit, dies zu tun?
Mit "horizontale Ausrichtung "Links", richtet Sie auf der linken Seite, aber Sie alle beginnen an der Achse, so dass Sie am Ende innerhalb der Handlung. Also eine alternative Frage wäre - kann ich das ändern, Ihr Ausgangspunkt?

Code für die demonstration:

import numpy as np
import matplotlib.pyplot as plt

ticks = ["Lorem ipsum dolor sit amet, consectetur adipisicin", "g elit, sed do",      "eiusmod tempor incididunt ut labo", "re et dolore magna ali", "qua. Ut en", "im ad minim veniam, quis nostr", "ud exercitation ullamco labo", "ris nisi ut aliquip ex ea c", "ommodo co", "nsequat. Duis aute irure dolor in rep"]
data = [5,1,2,4,1,4,5,2,1,5]
ind = np.arange(len(data))
fig = plt.figure()
ax = plt.subplot(111)
ax.barh(ind, data, 0.999)
ax.set_yticks(ind + 0.5)
r = ax.set_yticklabels(ticks)#, ha = 'left')
fig.set_size_inches(12, 8)
fig.savefig(r'C:\try.png', bbox_extra_artists=r, bbox_inches='tight')
  • +1 für brauchbare Beispiel-code!
InformationsquelleAutor Korem | 2013-04-08
Schreibe einen Kommentar