Szukaj…


Podstawowe wykresy danych

Panda wykorzystuje wiele sposobów tworzenia wykresów danych w ramce danych. W tym celu wykorzystuje matplotlib .

Podstawowe wykresy mają swoje opakowania dla obiektów DataFrame i Series:

Wykres liniowy

df = pd.DataFrame({'x': [10, 8, 10, 7, 7, 10, 9, 9],
                   'y': [6, 4, 5, 5, 7, 10, 9, 9]})
df.plot()

Wykres wszystkich kolumn

Możesz wywołać tę samą metodę dla obiektu serii, aby wykreślić podzbiór ramki danych:

df['x'].plot()

Wykres podzbioru ramki danych

Wykres słupkowy

Jeśli chcesz zbadać rozkład swoich danych, możesz użyć metody hist() .

df['x'].hist()

Histogram danych

Ogólna metoda kreślenia wykresu ()

Wszystkie możliwe wykresy są dostępne za pomocą metody wydruku. Rodzaj wykresu jest wybierany przez argument rodzaju .

df['x'].plot(kind='pie')

Wykres kołowy

Uwaga W wielu środowiskach wykres kołowy wyjdzie owalnie. Aby zrobić z niego okrąg, użyj następujących poleceń:

from matplotlib import pyplot

pyplot.axis('equal')
df['x'].plot(kind='pie')

Stylizacja fabuły

plot() może przyjmować argumenty przekazywane matplotlib w celu stylizowania wykresu na różne sposoby.

df.plot(style='o')  # plot as dots, not lines
df.plot(style='g--')  # plot as green dashed line
df.plot(style='o', markeredgecolor='white')  # plot as dots with white edge

Rysuj na istniejącej osi matplotlib

Domyślnie plot() tworzy nową figurę przy każdym wywołaniu. Można wykreślić na istniejącej osi, przekazując parametr ax .

plt.figure()  # create a new figure
ax = plt.subplot(121)  # create the left-side subplot
df1.plot(ax=ax)  # plot df1 on that subplot
ax = plt.subplot(122)  # create the right-side subplot
df2.plot(ax=ax)  # and plot df2 there
plt.show()  # show the plot


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow