Overview La figure et add_subplot de matplotlib sont magiques en moi, je vais donc les résumer dans un article pour approfondir ma compréhension.
L'importation suivante est supposée.
import matplotlib.pyplot as plt
Figure Dans matplotlib, la magie suivante est souvent décrite au début.
fig = plt.figure()
figure ()
crée une occurrence de Figure qui réserve toute la zone de dessin. Image de la préparation d'une grande toile ou d'un tableau blanc.
Il peut être utilisé sans argument, mais les arguments suivants peuvent être spécifiés.
argument | En traitement |
---|---|
figsize | Spécifiez la taille du dessin au format tapple L'unité est en pouces |
dpi | Spécifiez le nombre de points par pouce |
facecolor | Spécifiez la couleur d'arrière-plan |
edgecolor | Spécifiez la couleur de la bordure La largeur de la bordure par défaut est 0.0, donc la largeur de ligne est requise |
linewidth | Spécifiez la largeur de la bordure |
Axes(add_subplot) Je vois souvent les sorts suivants au début.
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ʻAdd_subplot` crée une zone de dessin graphique sur toute la zone de dessin Figure. Une image de papier collant sur un tableau blanc et dessin d'un graphique sur le papier. L'instance créée à ce moment est un peu compliquée avec la classe ** Axes **.
L'image de la relation entre la figure et les axes (sous-tracé) est la suivante.
L'argument de add_subplot est spécifié aux fins suivantes.
argument | En traitement |
---|---|
Le premier | Spécifiez le nombre de lignes |
Seconde | Spécifiez le nombre de colonnes |
Troisième | Spécifiez l'emplacement du dessin |
Divisez la figure précédemment générée par le nombre de matrices spécifiées dans la première et la seconde, et tracez le graphique à l'endroit spécifié dans la troisième.
Par exemple, ʻadd_subplot (3,3,5) spécifie la cellule du milieu de la figure divisée par 3x3.
Au fait, ʻadd_subplot (1,1,1) est synonyme de ʻadd_subplot (111)
.
Une fois que vous avez compris cela, tout ce que vous avez à faire est de dessiner le graphe sur les axes générés par ʻadd_subplot`.
fig = plt.figure()
ax = fig.add_subplot(111)
ax.hist([1, 2, 3])
fig.show()
Cela ressemble à ceci lorsque vous dessinez un graphe approximatif sans réfléchir.
Reference Je me réfère à cet article. Bases du dessin matplotlib-pour ceux qui ne comprennent pas les figues et les haches
Recommended Posts