Planuję wykres słupkowy, odczytując dane z pliku CSV, używając pand w Pythonie. Czytałem CSV do DataFrame
i wykreślam je za pomocą matplotlib.Zmiana orientacji etykiety i legendy wykresu
Oto jak wygląda mój CSV:
SegmentName Sample1 Sample2 Sample3
Loop1 100 100 100
Loop2 100 100 100
res = DataFrame(pd.read_csv("results.csv", index_col="SegmentName"))
ja fabuła i ustaw legendę na zewnątrz.
plt.figure()
ax = res.plot(kind='bar')
ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))
plt.savefig("results.jpg")
Jednak ticklabele osi X są zorientowane pionowo i dlatego nie mogę odczytać tekstu. Również moja legenda na zewnątrz jest odcięta.
Czy mogę zmienić orientację ticklabeli na poziomą, a następnie dopasować całą figurę, aby legenda była widoczna?
Oczywiście musimy, import numpy jako NP pandy na przywóz pd od pand import * import matplotlib.pyplot jak PLT – user2450971
Dodaj link do swojego obrazu, abyśmy mogli zaktualizować Twoje pytanie, aby dodać obraz. – hooy
Oto zrzut ekranu. http://imageshack.us/photo/my-images/14/srzn.jpg/ – user2450971