Matplotlib'de daireler nasıl çizilir (örneklerle)


Aşağıdaki sözdizimini kullanan Circle() işlevini kullanarak Matplotlib’deki bir çizime hızlı bir şekilde daireler ekleyebilirsiniz:

matplotlib.patches.Circle(xy, yarıçap=5)

Altın:

  • xy: çemberin koordinatları (x, y)
  • yarıçap: Çemberin yarıçapı. Varsayılan 5’tir.

Bu eğitimde bu işlevin pratik kullanımına ilişkin birkaç örnek gösterilmektedir:

Örnek 1: Tek bir daire oluşturun

Aşağıdaki kod, (x,y)(10,10) koordinatlarında bulunan bir Matplotlib grafiğinde tek bir dairenin nasıl oluşturulacağını gösterir:

 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)

Matplotlib'deki daire

Varsayılan olarak, Matplotlib grafiğinin bir ekseni genellikle veri birimi başına daha fazla piksel görüntüler. Bir dairenin elips yerine daire olarak görünmesini sağlamak için plt.axis(“equal”) argümanını aşağıdaki gibi kullanmalısınız:

 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) 

matplotlib çemberi

Örnek 2: Birden fazla çevre oluşturma

Aşağıdaki kod, Matplotlib grafiğinde birden çok dairenin nasıl oluşturulacağını gösterir:

 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)

Matplotlib'de birden fazla daire

Örnek 3: Çemberin görünümünü değiştirme

Matplotlib’de bir dairenin görünümünü değiştirmek için aşağıdaki bağımsız değişkenleri kullanabilirsiniz:

  • yarıçap: dairenin yarıçapını belirtin
  • renk: dairenin rengini belirtin
  • alfa: dairenin şeffaflığını belirtin

Aşağıdaki kod, bu bağımsız değişkenlerden birkaçının aynı anda nasıl kullanılacağına ilişkin bir örneği gösterir:

 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) 

Matplotlib'de alfa içeren daire

Dairelerin rengini belirlemek için özel onaltılık renk kodlarını da kullanabileceğinizi unutmayın.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir