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)

Lingkari di matplotlib

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) 

lingkaran matplotlib

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)

Beberapa lingkaran di Matplotlib

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) 

Lingkari dengan alfa di Matplotlib

Perhatikan bahwa Anda juga dapat menggunakan kode warna heksadesimal khusus untuk menentukan warna lingkaran.

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *