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.