Chcę wykreślić wiele linii z pandasowej ramki danych i ustawić różne opcje dla każdej linii. Chciałbym zrobić coś takiegoPandy Pythona, opcje drukowania dla wielu linii
testdataframe=pd.DataFrame(np.arange(12).reshape(4,3))
testdataframe.plot(style=['s-','o-','^-'],color=['b','r','y'],linewidth=[2,1,1])
Zwiększy to jakieś komunikaty o błędach:
linewidth nie jest wymagalne z listą
W stylu nie mogę użyć „S” i "o" lub jakikolwiek inny symbol alfabetyczny, definiując kolory na liście
Istnieje również kilka rzeczy, które wydaje się dziwne dla mnie
kiedy dodać kolejne polecenie wydruku do powyższego kodu
testdataframe[0].plot()
będzie wykreślić ten wiersz w tej samej działce, jeśli dodać polecenietestdataframe[[0,1]].plot()
stworzy nową działkęJeśli ja nazwałbym
testdataframe[0].plot(style=['s-','o-','^-'],color=['b','r','y'])
to jest w porządku z listy w stylu, ale nie z listy w kolorze
nadzieję, że ktoś może pomóc, dzięki.
thx za pomoc, ale to nie pomaga przy szerokości linii? również chcę użyć niektórych samodzielnie zdefiniowany kolor, takich jak own_color = "# FF0000", a następnie nie jest możliwe wywołanie w ten sposób. – Joerg
następnie mogę myśleć tylko iteracji przez kolumny. zobacz moje zmiany do pierwszego przykładu. –
Tak, właśnie tego używam teraz. Ale zastanawiam się, czy to tylko niezręczny sposób na tak proste zadanie. Ale wielkie dzięki za pomoc !! – Joerg