Python Visualization Flashcards
(40 cards)
import matplotlib.pyplot as plt
Ikeliame matplot biblioteka
%matplotlib inline
Naudojama Jupyter Notebook ,kad iskart isvestu diagramas
plt.show
Rasome norint isvesti diagrama
functional ,nerekomenduojamas budas
plt.plot(x,y)
plt.xlabel(‘X Label’)
plt.ylabel(‘Y Label’)
plt.title(‘Title’)
plt.show()
Funkcionalus budas isvesti paprasta tiesine diagrama
plt.xlabel(‘X Label’)
Sukuriamas pavadinimas x asiai
plt.ylabel(‘Y Label’)
Sukuriamas pavadinimas y asiai
plt.title(‘Title’)
Sukuriamas pavadinimas diagramai
Object oriantated
fig=plt.figure()
axes = fig.add_axes([0.1,0.1,0.8,0.8])
axes.plot(x,y)
axes.set_xlabel(‘X Label’)
axes.set_ylabel(‘Y Label’)
axes.set_title(‘Title’)
Rekomenduojamas budas kuriant diagramas
fig=plt.figure()
Sukuriama diagramos kintamasis
axes = fig.add_axes([0.1,0.1,0.8,0.8])
Pridedamos kordinaciu asys ir ju matmenys [x pradzia,y pradzia,ilgis,plotis]
axes.plot(x,y)
I kordinaciu plokstuma iterpiama diagrama
fig,axes=plt.subplots(nrows=3,ncols=3)
Naudojama norint sukurti kelias vienodas kordinaciu plokstumas
plt.tight_layout()
Neleidzia overlappinti
fig,axes=plt.subplots(nrows=1,ncols=2)
for current_ax in axes:
current_ax.plot(x,y)
Galima iteruoti per cikla
fig,axes=plt.subplots(nrows=1,ncols=2)
axes[0].plot(x,y)
axes[0].set_title(‘First Plot’)
axes[1].plot(y,x)
axes[1].set_title(“Second Plot”)
plt.tight_layout
Galima pasirinkti i kuria kordinaciu plokstuma iterpti diagrama
fig=plt.figure(figsize=(8,2))
Leidzia nustatyti diagramos dydi
ax.legend()
fig=plt.figure()
ax=fig.add_axes([0,0,1,1])
ax.plot(x,x2,label=’X squared’)
ax.plot(x,x3,label=”X cubed”)
ax.legend()
Norint iterpti legenda butinai reikia diagramas uzvadinti label
import seaborn as sns
Importuojam seaborn biblioteka
sns.displot(tips[‘total_bill’],kde=False,bins=40)
Sukuriame paprasta diagrama
kde= false nuima linija
bins nustato diagramos bar dydi
sns.jointplot(x=’total_bill’,y=’tip’,data=tips,kind=’hex’)
Sukuriamos viena didele diagrama ant kurios yra 3 mazos .ant x ir y asies paprasta stulpeline diagrama o viduje scatter plot .Scatter plot galima pakeisti i hex,kde ,reg… naudojant kind=’ ‘
sns.pairplot(tips,hue=’sex’,palette=’coolwarm’)
Sukuria 9 diagramas 6 scatter ir 3 paprastas
galima pakonkretinti kokius duomenis naudoti su hue ,o palette parinkti spalvas
sns.rugplot(tips[‘total_bill’])
Sukuria diagrama su mazais stulpeliais ant x asies
sns.barplot(x=’sex’,y=’total_bill’,data=tips,estimator=np.std)
Sukuria bar diagrama
estimator =’ ‘ Galima panaudoti kazkokia sukurta funkcija
sns.boxplot(x=’day’,y=’total_bill’,data=tips,hue=’smoker’)
Sukuria box diagrama