So zeichnen sie kreise in matplotlib (mit beispielen)


Mithilfe der Circle()- Funktion, die die folgende Syntax verwendet, können Sie in Matplotlib schnell Kreise zu einem Diagramm hinzufügen:

matplotlib.patches.Circle(xy, radius=5)

Gold:

  • xy: die Koordinaten (x, y) des Kreises
  • Radius: Der Radius des Kreises. Der Standardwert ist 5.

Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion:

Beispiel 1: Erstellen Sie einen einzelnen Kreis

Der folgende Code zeigt, wie man einen einzelnen Kreis auf einem Matplotlib-Plot erstellt, der sich an den Koordinaten (x,y)(10,10) befindet:

 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)

Kreis in Matplotlib

Standardmäßig zeigt eine Achse eines Matplotlib-Diagramms im Allgemeinen mehr Pixel pro Dateneinheit an. Um einen Kreis als Kreis statt als Ellipse erscheinen zu lassen, müssen Sie das Argument plt.axis(„equal“) wie folgt verwenden:

 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-Kreis

Beispiel 2: Mehrere Kreise erstellen

Der folgende Code zeigt, wie man mehrere Kreise in einem Matplotlib-Plot erstellt:

 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)

Mehrere Kreise in Matplotlib

Beispiel 3: Ändern Sie das Erscheinungsbild des Kreises

Sie können die folgenden Argumente verwenden, um das Erscheinungsbild eines Kreises in Matplotlib zu ändern:

  • Radius: Geben Sie den Radius des Kreises an
  • Farbe: Geben Sie die Farbe des Kreises an
  • Alpha: Geben Sie die Transparenz des Kreises an

Der folgende Code zeigt ein Beispiel für die gleichzeitige Verwendung mehrerer dieser Argumente:

 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) 

Kreis mit Alpha in Matplotlib

Beachten Sie, dass Sie auch benutzerdefinierte hexadezimale Farbcodes verwenden können, um die Farbe der Kreise festzulegen.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert