Riješeno: kreirajte matplotlib različite veličine

Posljednje ažuriranje: 09/11/2023

Kreiranje dijagrama Matplotlib različite veličine: sveobuhvatan vodič

Matplotlib je popularna Python biblioteka koja se koristi za kreiranje vizuelno privlačnih i informativnih dijagrama. Jedan od najčešćih izazova sa kojima se suočavate tokom rada sa ovom bibliotekom je kreiranje dijagrama različitih veličina kako bi se efektivno prikazali prisutni podaci. U ovom članku ćemo istražiti kako kreirati matplotlib dijagrame različite veličine, objasniti korak po korak i zaroniti u relevantne biblioteke i funkcije povezane s ovim zadatkom.

Rješenje: Promjena veličine dijagrama u Matplotlib-u

Za kreiranje grafikona različitih veličina u matplotlib-u, možemo efikasno koristiti funkciju figure() iz biblioteke, koja nam omogućava prilagođavanje dimenzija grafikona. Funkcija ima parametar pod nazivom figsize , putem kojeg se širina i visina grafikona mogu definirati pomoću tuple-a.

Evo korak-po-korak objašnjenja koda za kreiranje jednostavnog primjera dijagrama različitih veličina:

1. Prvo, moramo uvesti potrebne biblioteke:

import matplotlib.pyplot as plt
import numpy as np

2. Zatim, napravimo neke nasumične podatke za crtanje:

x = np.linspace(0, 10, 1000)
y = np.sin(x)

3. Sada možemo kreirati graf prilagođene veličine pozivanjem funkcije figure() prije funkcije plot() :

plt.figure(figsize=(8, 4))  # Width and height in inches
plt.plot(x, y)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
plt.title('Sine Wave')
plt.show()

U gornjem primjeru definirali smo širinu parcele kao 8 inča, a visinu kao 4 inča. Možete modificirati ove vrijednosti da biste kreirali dijagrame različitih veličina.

Razumijevanje Matplotlib biblioteke

Biblioteka Matplotlib je moćan alat u Python ekosistemu koji pomaže u vizualizaciji podataka. Pruža funkcije za kreiranje širokog spektra grafikona, uključujući histograme, dijagrame raspršenja, stupčaste grafikone i još mnogo toga. Biblioteka je dizajnirana da pruži sveobuhvatan niz opcija za prilagođavanje izgleda grafikona, od boja i markera do osa i napomena.

Jedna od najvažnijih podbiblioteka u Matplotlibu je pyplot . To je kolekcija funkcija koje pružaju interfejs sličan MATLAB-ovom mehanizmu za crtanje, što ga čini jednostavnim alatom za vizualizaciju podataka.

Korištenje Numpyja za generiranje skupa podataka

U našem primjeru, koristili smo biblioteku NumPy za generiranje skupa podataka za crtanje. NumPy je esencijalna biblioteka u Python ekosistemu jer uvodi višedimenzionalne nizove, matrice i matematičke funkcije koje operiraju na njima. NumPy pojednostavljuje mnoge složene matematičke operacije i pruža brojne funkcije za generiranje slučajnih skupova podataka, izvođenje linearne algebre i rukovanje statističkim proračunima.

U našem primjeru, koristili smo funkciju linspace() za kreiranje niza od 1000 ravnomjerno raspoređenih vrijednosti između 0 i 10. Primjenom funkcije sinus na ovaj niz, pripremili smo skup podataka za crtanje sinusnog vala.

Zaključno, kreiranje grafikona različitih veličina u matplotlib-u je jednostavan zadatak, kao što je prikazano u ovom članku. Korištenjem funkcije figure() s parametrom figsize , možemo bez napora prilagoditi dimenzije naših grafikona. Razumijevanje koncepata povezanih s bibliotekama matplotlib i numpy pomaže u produbljivanju razumijevanja tehnika vizualizacije podataka i manipulacije podacima.

Slični postovi: