Python - Właściwości wykresu
Python ma doskonałe biblioteki do wizualizacji danych. KombinacjąPandas, numpy i matplotlibmoże pomóc w tworzeniu prawie wszystkich typów wykresów wizualizacji. W tym rozdziale zaczniemy od przyjrzenia się prostemu wykresowi i różnym właściwościom wykresu.
Tworzenie wykresu
Używamy biblioteki numpy do tworzenia liczb wymaganych do zmapowania w celu utworzenia wykresu oraz metody pyplot w matplotlib do rysowania rzeczywistego wykresu.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Simple Plot
plt.plot(x,y)
Jego output wygląda następująco -
Noszenie osi
Możemy zastosować etykiety do osi, a także tytuł wykresu za pomocą odpowiednich metod z biblioteki, jak pokazano poniżej.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
#Simple Plot
plt.plot(x,y)
Jego output wygląda następująco -
Formatowanie Rodzaj i kolor linii
Styl i kolor linii na wykresie można określić za pomocą odpowiednich metod z biblioteki, jak pokazano poniżej.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
# Formatting the line colors
plt.plot(x,y,'r')
# Formatting the line type
plt.plot(x,y,'>')
Jego output wygląda następująco -
Zapisywanie pliku wykresu
Wykres można zapisać w różnych formatach plików graficznych przy użyciu odpowiednich metod z biblioteki, jak pokazano poniżej.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10)
y = x ^ 2
#Labeling the Axes and Title
plt.title("Graph Drawing")
plt.xlabel("Time")
plt.ylabel("Distance")
# Formatting the line colors
plt.plot(x,y,'r')
# Formatting the line type
plt.plot(x,y,'>')
# save in pdf formats
plt.savefig('timevsdist.pdf', format='pdf')
Powyższy kod tworzy plik pdf w domyślnej ścieżce środowiska Pythona.