Maison  >  Article  >  développement back-end  >  Comment dessiner un rectangle en python

Comment dessiner un rectangle en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-25 17:15:2111010parcourir

Comment dessiner un rectangle en python

Comment dessiner un rectangle en python ? Laissez-moi vous expliquer les étapes spécifiques ci-dessous :

Le paramètre Rectangle de plt :

Le premier paramètre est la coordonnée (x, y), qui est la coordonnée du point de départ du rectangle dessin. Ce point de départ Les coordonnées ne sont pas dessinées aveuglément à partir du coin inférieur gauche, mais correspondent à l'origine des coordonnées dans toute la figure, qui est (0, 0).

Le deuxième paramètre est la largeur du rectangle

Le troisième paramètre est la hauteur du rectangle

Remarque : Dans le code rcnn rapide, la boîte roi est dessinée dans l'image, Le l'origine de l'image est dans le coin supérieur gauche, mais l'origine de l'axe des coordonnées est dans le coin inférieur gauche, donc même si les paramètres du rectangle sont exactement les mêmes, ce qui est dessiné dans l'image et l'axe des coordonnées sont différents .

Recommandations associées : "Tutoriel vidéo Python"

plt.axis('off') signifie ne pas afficher l'axe de coordonnées

Le premier code :

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
rect = plt.Rectangle((0.1,0.1),0.5,0.3)
ax.add_patch(rect)
plt.show()

Le deuxième code :

import matplotlib.pyplot as plt
fig = plt.figure()  #创建图
ax = fig.add_subplot(111)  #创建子图
plt.gca().add_patch(plt.Rectangle((0.1,0.1),0.5,0.3))
plt.show()

Le graphique et le sous-graphique actuels peuvent être obtenus en utilisant plt.gcf() et plt.gca(), qui représentent Get Current Figure et Get Actuel respectivement. Dans le module pyplot, de nombreuses fonctions traitent l'objet Figure ou Axes actuel. Par exemple : plt.plot() obtiendra en fait l'objet Axes actuel via plt.gca(), puis appellera la méthode ax.plot() pour obtenir un résultat réel. dessin.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn