Heim  >  Artikel  >  Backend-Entwicklung  >  Wie interpretiert man das Argument in der fig.add_subplot()-Methode von Matplotlib?

Wie interpretiert man das Argument in der fig.add_subplot()-Methode von Matplotlib?

Linda Hamilton
Linda HamiltonOriginal
2024-10-24 01:52:29809Durchsuche

How to Interpret the Argument in Matplotlib's fig.add_subplot() Method?

Das Argument in fig.add_subplot() verstehen

In Matplotlib wird die Methode fig.add_subplot() verwendet, um einen Unterplot hinzuzufügen die vorhandene Figur. Es benötigt ein einzelnes Argument, das eine dreistellige Zahl ist.

Interpretation des Arguments

Das dreistellige Argument in fig.add_subplot() gibt die Position an der Nebenhandlung innerhalb der Figur. Jede Ziffer stellt ein bestimmtes Rasterlayout dar:

  • Erste Ziffer:Anzahl der Zeilen im Subplot-Raster
  • Zweite Ziffer:Anzahl der Spalten im Raster
  • Dritte Ziffer:Position der Nebenhandlung innerhalb des Rasters

Beispiel

Überlegen wir mal der bereitgestellte Beispielcode:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
fig = plt.figure()
fig.add_subplot(111)
plt.scatter(x, y)
plt.show()

Erklärung:

In diesem Code ist das dreistellige Argument in fig.add_subplot() 111, was Folgendes impliziert :

  • Erste Ziffer (1): Es gibt 1 Zeile im Subplot-Raster.
  • Zweite Ziffer (1): Da ist 1 Spalte im Raster.
  • Dritte Ziffer (1): Die Nebenhandlung wird an der ersten (und einzigen) Position im Raster positioniert.

Daher wird durch die Verwendung von 111 als Argument ein einzelner Nebenplot erstellt, der den gesamten Figurenraum einnimmt.

In ähnlicher Weise würde das Argument 212 ein Nebenplotraster mit 2 Zeilen und 1 Spalte erstellen und der Nebenplot würde in der zweiten Position positioniert Position (unten rechts) des Rasters.

Das obige ist der detaillierte Inhalt vonWie interpretiert man das Argument in der fig.add_subplot()-Methode von Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn