mpl_toolkits.mplot3d.art3d.Poly3DCollection #
- classe mpl_toolkits.mplot3d.art3d. Poly3DCollection ( verts , * args , zsort = 'average' , ** kwargs ) [source] #
Socles :
PolyCollection
Une collection de polygones 3D.
Noter
Remplissage de polygones 3D
Il n'y a pas de définition simple de la surface fermée d'un polygone 3D à moins que le polygone ne soit plan.
En pratique, Matplotlib remplit la projection 2D du polygone. Cela donne une apparence de remplissage correcte uniquement pour les polygones plans. Pour tous les autres polygones, vous trouverez des orientations dans lesquelles les bords du polygone se croisent dans la projection. Cela conduira à une visualisation incorrecte de la zone 3D.
Si vous avez besoin de zones remplies, il est recommandé de les créer via
plot_trisurf
, ce qui crée une triangulation et génère ainsi des surfaces cohérentes.- Paramètres :
- verts liste de (N, 3) de type tableau
Chaque élément décrit un polygone comme une séquence de
N_i
points .(x, y, z)
- zsort {'moyenne', 'min', 'max'}, par défaut : 'moyenne'
La méthode de calcul pour l'ordre z. Voir
set_zsort
pour plus de détails.- *args, **kwargs
Tous les autres paramètres sont transmis à
PolyCollection
.
Remarques
Notez que cette classe fait un peu de magie avec les propriétés _facecolors et _edgecolors.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , antialiased=<UNSET> , array=<UNSET> , capstyle=<UNSET> , clim=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , cmap=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , gid=<UNSET> , hatch=<UNSET> , in_layout=<UNSET> ,joinstyle=<UNSET> ,label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets=<UNSET> , path_effects=<UNSET> , paths= <UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , sizes=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , sort_zpos=<UNSET> , transform=<UNSET > , url=<NON DÉFINI> ,urls=<NON ENSEMBLE> , verts=<NON ENSEMBLE>, verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> , zsort=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
inconnue
bourdonner
antialiased
ou aa ou antialiasésbool ou liste de bools
semblable à un tableau ou Aucun
CapStyle
ou {'bout', 'en saillie', 'rond'}(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucuncouleur ou liste de tuples rgba
edgecolor
ou ec ou edgecolorsinconnue
facecolor
ou facecolors ou fcinconnue
chaîne
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bourdonner
JoinStyle
ou {'onglet', 'rond', 'biseau'}objet
linestyle
ou tirets ou styles de ligne ou lsstr ou tuple ou une liste de ceux-ci
linewidth
ou largeurs de ligne ou lwflottant ou liste de flottants
bourdonner
Normalize
ou str ou Aucunoffset_transform
ou transOffsetinconnue
(N, 2) ou (2,) en forme de tableau
liste de type tableau
Aucun ou bool ou flottant ou appelable
inconnue
bourdonner
sizes
ndarray ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
inconnue
chaîne
liste de str ou None
inconnue
inconnue
bourdonner
flotteur
{'moyenne', 'min', 'max'}
- set_alpha ( alpha ) [source] #
Définissez la valeur alpha utilisée pour la fusion - non prise en charge sur tous les backends.
- Paramètres :
- comme un tableau alpha ou scalaire ou Aucun
Toutes les valeurs doivent être comprises dans la plage 0-1, inclus. Les valeurs masquées et les nans ne sont pas pris en charge.
- set_edgecolor ( couleurs ) [source] #
Définissez la ou les couleurs de bord de la collection.
- Paramètres :
- c couleur ou liste de couleurs ou 'visage'
La ou les couleurs de bord de la collection. S'il s'agit d'une séquence, les patchs la parcourent. Si 'visage', correspond à la couleur du visage.
- set_facecolor ( couleurs ) [source] #
Définissez la ou les couleurs de face de la collection. c peut être une couleur (tous les patchs ont la même couleur), ou une séquence de couleurs ; s'il s'agit d'une séquence, les patchs parcourront la séquence.
Si c est 'none', le patch ne sera pas rempli.
- Paramètres :
- c couleur ou liste de couleurs
Exemples utilisant mpl_toolkits.mplot3d.art3d.Poly3DCollection
#
Ombrage personnalisé dans un tracé de surface 3D
Axes 2D et 3D dans la même figure
Générer des polygones à remplir sous un graphique linéaire 3D
Tracés 3D en tant que sous-parcelles
Surface 3D (carte de couleurs)