Cara membuat plot lingkaran di matplotlib (dengan contoh)
Anda dapat dengan cepat menambahkan lingkaran ke plot di Matplotlib menggunakan fungsi Circle() , yang menggunakan sintaks berikut:
matplotlib.patches.Lingkaran(xy, radius=5)
Emas:
- xy: koordinat (x, y) lingkaran
- radius: Jari-jari lingkaran. Standarnya adalah 5.
Tutorial ini menunjukkan beberapa contoh penggunaan praktis fungsi ini:
Contoh 1: Buat satu lingkaran
Kode berikut menunjukkan cara membuat lingkaran tunggal pada plot Matplotlib yang terletak pada koordinat (x,y)(10,10):
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) #create circle with (x, y) coordinates at (10, 10) c=plt. Circle ((10, 10)) #add circle to plot (gca means "get current axis") plt. gca (). add_artist (c)
Secara default, sumbu plot Matplotlib umumnya menampilkan lebih banyak piksel per unit data. Untuk membuat lingkaran tampak sebagai lingkaran dan bukan elips, Anda harus menggunakan argumen plt.axis(“equal”) sebagai berikut:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) plt. axis (" equal ") #create circle with (x, y) coordinates at (10, 10) c=plt. Circle ((10, 10)) #add circle to plot (gca means "get current axis") plt. gca (). add_artist (c)
Contoh 2: Buat beberapa lingkaran
Kode berikut menunjukkan cara membuat banyak lingkaran di plot Matplotlib:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) plt. axis (" equal ") #define circles c1=plt. Circle ((5, 5), radius= 1 ) c2=plt. Circle ((10, 10), radius= 2 ) c3=plt. Circle ((15, 13), radius= 3 ) #add circles to plot plt. gca (). add_artist (c1) plt. gca (). add_artist (c2) plt. gca (). add_artist (c3)
Contoh 3: Mengubah tampilan lingkaran
Anda dapat menggunakan argumen berikut untuk mengubah tampilan lingkaran di Matplotlib:
- radius: menentukan jari-jari lingkaran
- color: menentukan warna lingkaran
- alpha: menentukan transparansi lingkaran
Kode berikut menunjukkan contoh cara menggunakan beberapa argumen sekaligus:
import matplotlib. pyplot as plt #set axis limits of plot (x=0 to 20, y=0 to 20) plt. axis ([0, 20, 0, 20]) plt. axis (" equal ") #create circle with (x, y) coordinates at (10, 10) c=plt. Circle ((10, 10), radius= 2 , color=' red ', alpha= .3 ) #add circle to plot (gca means "get current axis") plt. gca (). add_artist (c)
Perhatikan bahwa Anda juga dapat menggunakan kode warna heksadesimal khusus untuk menentukan warna lingkaran.