Cara membuat grafik dengan python

Merencanakan grafik dengan python bisa menjadi urusan yang rumit, tetapi beberapa langkah sederhana dapat membantu Anda membuat grafik dengan mudah. Untuk menghasilkan grafik dengan Python, Anda memerlukan perpustakaan bernama Matplotlib. Ini membantu dalam memvisualisasikan data Anda dan memudahkan Anda melihat hubungan antara berbagai variabel. Sebelum memulai dengan grafik, penting untuk terlebih dahulu memahami Matplotlib dan fungsinya di Python

Mengapa Visualisasi data diperlukan?

Visualisasi data adalah praktik penyajian data dengan cara sederhana (dalam format grafik atau gambar), yang bahkan orang non-teknis pun dapat memahaminya dengan mudah karena otak manusia dapat memproses informasi dengan mudah ketika dalam bentuk gambar atau grafik.

Ini memungkinkan kami untuk menginterpretasikan data dengan cepat dan menyesuaikan variabel yang berbeda untuk mengamati efeknya. Anda cukup menginterpretasikan informasi dari visualisasi data yang sangat membantu seseorang (orang Non-teknis) untuk memahami

Pengantar Matplotlib

Matplotlib adalah perpustakaan yang digunakan dalam Python untuk menghasilkan grafik dan garis untuk grafik 2D. Paket Matplotlib benar-benar ditulis dengan Python. Matplotlib menggunakan perintah sederhana untuk menghasilkan plot sederhana untuk data Anda

Instalasi

Langkah pertama adalah menginstal Matplotlib menggunakan perintah pip yang diberikan di bawah ini

pip instal matplotlib

Menggunakan perintah pip itu akan menangani dependensi saat menginstal pustaka dengan Python

Petak Matplotlib Python

Anda mungkin berpikir, untuk memulai dengan memplot grafik dengan python akan ada beberapa perintah khas yang akan Anda gunakan untuk membuat grafik. Matplotlib telah sangat mengurangi upaya itu yang menyediakan perpustakaan yang fleksibel dan banyak default bawaan untuk sekadar menghasilkan grafik. Anda perlu memastikan bahwa Anda melakukan impor yang diperlukan, menyiapkan data, dan memulai dengan fungsi plot()

Cara membuat grafik dengan python

Gunakan impor ini untuk memulai plot Matplotlib Anda

>>> impor matplotlib. pyplot sebagai plt

Untuk menghasilkan data nanti juga impor NumPy akan digunakan. Untuk mengimpor NumPy gunakan sintaks ini

>>> impor numpy sebagai np

Juga, gunakan fungsi show() untuk menampilkan grafik yang dihasilkan. Mari kita lihat contoh sederhana bagaimana kita bisa mulai membuat grafik
  • # Pastikan untuk mengimpor paket dan modul yang diperlukan
  • impor pyplot sebagai plt
  • impor numpy sebagai np
  • # Siapkan data Anda
  • z = np. linspace(0, 10, 100)
  • # Merencanakan data
  • plot(z, z, label='linear')
  • # Menambahkan legenda
  • legenda()
  • # Hasil
  • plt. menunjukkan()
Jalankan kode Anda dan lihat plot yang dihasilkan. Hasil

Anda juga dapat mencari contoh lain untuk menghasilkan grafik paling sederhana menggunakan Matplotlib

Grafik sederhana

  • dari Matplotlib mengimpor pyplot sebagai plt
  • # Merencanakan grafik
  • plot([1,2,3],[4,5,1])
  • # Menampilkan hasilnya
  • plt. menunjukkan()

Hasil

Dalam contoh di atas, kami baru saja memplot grafik sederhana tanpa judul, sumbu x, atau sumbu y. Ke depan kita akan belajar bagaimana menambahkan judul dan label ke grafik

Menambahkan label dan judul ke grafik Anda

  • dari matplotlib impor pyplot sebagai plt
  • x=[5,8,10]
  • y=[12,16,6]
  • plot(x,y)
  • judul('info')
  • ylabel('sumbu Y')
  • xlabel('sumbu X')
  • menunjukkan()

Hasil

Pada contoh di atas, kami telah menunjukkan sumbu x dan sumbu y dengan perintah sederhana plt. ylabel() dan judul dengan plt. judul(). Kami telah menggunakan plot(x,y) alih-alih menggunakan angka langsung untuk memplot sumbu X dan Y

Cara membuat grafik dengan python

Grafik ini tidak menyertakan gaya atau warna apa pun. Bagaimana jika Anda ingin menambahkan beberapa gaya atau mengubah lebar garis atau menambahkan warna pada grafik?

Menambahkan gaya ke grafik

  • dari matplotlib impor pyplot sebagai plt
  • dari gaya impor matplotlib
  • gunakan('ggplot')
  • x=[5,8,10]
  • y=[12,16,6]
  • x1=[6,9,11]
  • y1=[6,15,7]
  • plot(x,y,’g’,label='baris satu',garislebar=5)
  • plot(x1,y1,’c’,label='baris dua',garislebar=5)
  • judul('Info epik')
  • ylabel('sumbu Y')
  • xlabel('sumbu X')
  • menunjukkan()
Hasil

Untuk memperkenalkan warna pada garis yang berbeda, kami menggunakan 'g' untuk hijau dan 'c' untuk cyan. Kami juga dapat memperkenalkan ketebalan garis dengan menggunakan fungsi linewidth. Karena kita hanya menggunakan garis kisi default, untuk mengubah warna garis kisi gunakan perintah sederhana ini sebelum plt. menunjukkan()

Hasil

Jika Anda ingin menambahkan sorotan pada grafik yang menunjukkan detail garis, Anda dapat menggunakan fungsi legend() dengan menggunakan perintah sederhana ini

Hasil

Setelah menambahkan kode fungsi legend() dan grid() akan terlihat seperti ini

  • dari matplotlib impor pyplot sebagai plt
  • dari gaya impor matplotlib
  • gunakan('ggplot')
  • x=[5,8,10]
  • y=[12,16,6]
  • x1=[6,9,11]
  • y1=[6,15,7]
  • plot(x,y,’g’,label='baris satu',garislebar=5)
  • plot(x1,y1,’c’,label='baris dua',garislebar=5)
  • judul('Info epik')
  • ylabel('sumbu Y')
  • xlabel('sumbu X')
  • kisi (Benar, warna = 'K')
  • legenda()
  • menunjukkan()

Dalam contoh di atas kita telah belajar bagaimana mengubah lebar garis, gaya, dan kisi atau menambahkan stabilo dan sekarang kita akan melihat bagaimana kita dapat memplot berbagai jenis grafik menggunakan Matplotlib dengan Python

Jenis plot

Ada beberapa jenis plot yang akan kita hasilkan di bagian ini menggunakan Matplotlib

  • Grafik batang
  • Histogram
  • Plot Pencar
  • Tumpukan Plot
  • Plot Pai

Grafik batang

Grafik batang umumnya digunakan untuk membandingkan kelompok yang berbeda menggunakan visualisasi. Apakah itu perubahan pasar atau perubahan pendapatan, dengan menggunakan grafik batang kita dapat dengan mudah menentukan dan membandingkan hasil yang sebenarnya

Kode untuk menghasilkan grafik batang dengan Python
  • Impor pyplot sebagai plt
  • bar([1,3,5,7,9],[5,2,7,8,2], label=“Contoh satu”)
  • bar([2,4,6,8,10],[8,6,2,5,6], label=“Contoh dua”,warna=‘g’)
  • legenda()
  • xlabel('nomor batang')
  • ylabel('tinggi batang')
  • judul('Grafik Batang')
  • menunjukkan()
Hasil

Histogram. Grafik histogram pada umumnya digunakan untuk menampilkan informasi statistik atau distribusi kumpulan data proses yang berurutan. Histogram umumnya digunakan untuk data kontinu. Histogram atau grafik batang mungkin tampak serupa tetapi perbedaan umum antara plot histogram dan plot grafik batang adalah bahwa plot histogram digunakan untuk menampilkan distribusi variabel sedangkan grafik batang digunakan untuk menampilkan perbandingan antar variabel

Kode untuk menghasilkan grafik Histogram dengan Python
  • impor matplotlib pyplot sebagai plt
  • populasi_usia=[22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48]
  • tempat sampah = [0,10,20,30,40,50,60,70,80,90,100,110,120,130]
  • hist(population_ages, bins, histtype='bar',r width=0. 8)
  • xlabel('x')
  • ylabel('y')
  • judul('Histogram')
  • legenda()
  • menunjukkan()
Hasil
  1. Plot Pencar. Dengan menggunakan scatter plot, Anda dapat membandingkan dua variabel dan dapat menentukan korelasi di antara keduanya. Nilai variabel direpresentasikan dalam bentuk titik. Contoh plot pencar ditunjukkan pada gambar
Kode untuk menghasilkan plot Scatter
  • impor pyplot sebagai plt
  • x=[1,2,3,4,5,6,7,8]
  • y=[5,2,4,2,1,4,5,2]
  • scatter(x,y, label='skitscat', color='k', s=25, marker=“o”)
  • xlabel('x')
  • ylabel('y')
  • judul('Scatter Plot')
  • legenda()
  • menunjukkan()
Hasil. Tumpukan Plot. Stack plot atau area plot mirip dengan grafik garis. Mereka dapat digunakan untuk melacak perubahan satu atau lebih variabel. Tumpukan plot bagus untuk digunakan saat Anda melacak perubahan dalam dua atau lebih grup terkait yang membentuk keseluruhan kategori. Contoh plot tumpukan. Kode untuk menghasilkan Stack Plot
  • impor pyplot sebagai plt
  • hari = [1,2,3,4,5]
  • tidur = [7,8,6,11,7]
  • makan = [2,3,4,3,2]
  • bekerja = [7,8,7,2,2]
  • bermain = [8,5,7,8,13]
  • plot([],[],color='m', label='Tidur', lebar garis=5)
  • plot([],[],color=’c’, label=’Makan’, linewidth=5)
  • plot([],[],color=’r’, label=’Bekerja’, linewidth=5)
  • plot([],[],color=’k’, label=’Bermain’, linewidth=5)
  • stackplot(hari, tidur, makan, bekerja, bermain, warna=['m','c','r','k'])
  • xlabel('x')
  • ylabel('y')
  • title('Grafik Menarik\n Lihat')
  • legenda()
  • menunjukkan()
Hasil. Pie chart. Bagan pai digunakan untuk menampilkan data statistik dalam bentuk lingkaran Variabel yang berbeda direpresentasikan dalam bentuk 'irisan pai'. Bagan pai umumnya menunjukkan persentase kategori yang berbeda dengan membagi lingkaran menjadi irisan pai yang proporsional. Bagan pai dapat berguna untuk menunjukkan jumlah yang tepat yang telah dikonsumsi oleh kategori dengan representasi. Ini juga berguna saat membandingkan lebih dari dua variabel menggunakan grafik. Kode untuk menghasilkan diagram Pai
  • Impor pyplot sebagai plt
  • x=[7,2,2,13]
  • aktivitas=['tidur', 'makan', 'bekerja', 'bermain']
  • cols=['c','m','r','b']
  • pai (x,
  • label=aktivitas,
  • warna=kolom,
  • kekagetan=90,
  • bayangan=Benar,
  • meledak = (0,0. 1,0,0),
  • autopct=’%1. 1f%%’)
  • judul('Plot Pai')
  • menunjukkan()
Hasil. Bekerja dengan Banyak Plot

Seperti yang telah kita bahas berbagai jenis plot di bagian atas, kita akan melihat bagaimana kita dapat bekerja dengan banyak grafik

Kode
  • impor numpy sebagai np
  • impor pyplot sebagai plt
  • def f(t)
  • returnexp(-t) * np. cos(2*np. lubang)
  • t1 = np. atur (0. 0, 5. 0, 0. 1)
  • t2 = np. atur (0. 0, 5. 0, 0. 02)
  • anak petak(221)
  • plot(t1, f(t1), 'bo', t2, f(t2))
  • anak petak(222)
  • plot(t2, np. cos(2*np. pi*t2))
  • menunjukkan()
Hasil

Sekarang, Anda telah belajar bagaimana merencanakan grafik dengan python dulu dan apa saja jenis plot yang dapat Anda hasilkan menggunakan Matplotlib dengan Python

Apa itu grafik () dengan Python?

Grafik adalah jaringan yang terdiri dari node yang dihubungkan oleh edge atau arc . Dalam graf berarah, hubungan antar simpul memiliki arah, dan disebut busur; .

Bisakah Anda membuat plot dengan Python?

Python menawarkan banyak cara untuk memplot data yang sama tanpa banyak kode . Meskipun Anda dapat memulai dengan cepat membuat bagan dengan salah satu metode ini, metode ini memerlukan beberapa konfigurasi lokal. Anvil menawarkan pengalaman berbasis web yang indah untuk pengembangan Python jika Anda membutuhkannya. Selamat merencanakan.

Bagaimana Anda membuat grafik dengan kode?

dari matplotlib impor pyplot sebagai plt
x = [1,2,3]
y = [10,11,12]
plt. plot(x,y)
plt. title("Grafik garis")
plt. ylabel('sumbu Y')
plt. xlabel('sumbu X')
plt. menunjukkan()