backend_pgf
#
- matplotlib.backends.backend_pgf. FigureCanvas [source] #
pseudonyme de
FigureCanvasPgf
- classe matplotlib.backends.backend_pgf. FigureCanvasPgf ( figure = Aucun ) [source] #
Socles :
FigureCanvasBase
- dessiner ( ) [source] #
Rendre le
Figure
.Cette méthode doit parcourir l'arborescence des artistes, même si aucune sortie n'est produite, car elle déclenche un travail différé auquel les utilisateurs peuvent souhaiter accéder avant d'enregistrer la sortie sur le disque. Par exemple, calculer des limites, des limites automatiques et des valeurs de tick.
- filetypes = {'pdf': 'Image PGF compilée LaTeX ', 'pgf': 'Image PGF LaTeX ', 'png': 'Portable Network Graphics'} #
- get_default_filetype ( ) [source] #
Renvoie le format de fichier savefig par défaut tel que spécifié dans
rcParams["savefig.format"]
(par défaut :'png'
).La chaîne renvoyée n'inclut pas de point. Cette méthode est remplacée dans les backends qui ne prennent en charge qu'un seul type de fichier.
- print_pdf ( fname_or_fh , * , metadata = None , ** kwargs ) [source] #
Utilisez LaTeX pour compiler une figure générée pgf en pdf.
- exception matplotlib.backends.backend_pgf. LatexError ( message , latex_output = '' ) [source] #
Socles :
Exception
- classe matplotlib.backends.backend_pgf. LatexManager [source] #
Socles :
object
Le LatexManager ouvre une instance de l'application LaTeX pour déterminer les métriques des éléments de texte. L'environnement LaTeX peut être modifié en définissant des polices et/ou un préambule personnalisé dans
rcParams
.
- classe matplotlib.backends.backend_pgf. PdfPages ( filename , * , keep_empty = True , metadata = None ) [source] #
Socles :
object
Un fichier PDF de plusieurs pages utilisant le backend pgf
Exemples
>>> import matplotlib.pyplot as plt >>> # Initialize: >>> with PdfPages('foo.pdf') as pdf: ... # As many times as you like, create a figure fig and save it: ... fig = plt.figure() ... pdf.savefig(fig) ... # When no figure is specified the current figure is saved ... pdf.savefig()
Créez un nouvel objet PdfPages.
- Paramètres :
- nom de fichier str ou semblable à un chemin
Les tracés utilisant
PdfPages.savefig
seront écrits dans un fichier à cet emplacement. Tout fichier plus ancien portant le même nom est écrasé.- keep_empty booléen , par défaut : Vrai
S'il est défini sur False, les fichiers pdf vides seront automatiquement supprimés lors de la fermeture.
- dict de métadonnées , facultatif
Objet du dictionnaire d'informations (voir la section de référence PDF 10.2.1 'Dictionnaire d'informations sur le document'), par exemple : .
{'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome'}
Les clés standard sont 'Title', 'Author', 'Subject', 'Keywords', 'Creator', 'Producter', 'CreationDate', 'ModDate' et 'Trapped'. Des valeurs ont été prédéfinies pour 'Creator', 'Producer' et 'CreationDate'. Ils peuvent être supprimés en les définissant sur
None
.Notez que certaines versions de moteurs LaTeX peuvent ignorer la clé 'Producer' et la définir pour elles-mêmes.
- fermer ( ) [source] #
Finalisez cet objet, en exécutant LaTeX dans un répertoire temporaire et en déplaçant le fichier pdf final vers filename .
- keep_empty #
- savefig ( figure = None , ** kwargs ) [source] #
Enregistrez un
Figure
dans ce fichier en tant que nouvelle page.Tous les autres arguments de mots-clés sont passés à
savefig
.- Paramètres :
- chiffre
Figure
ou int, par défaut : le chiffre actif La figure, ou l'index de la figure, qui est enregistré dans le fichier.
- chiffre
- classe matplotlib.backends.backend_pgf. RendererPgf ( figure , fh ) [source] #
Socles :
RendererBase
Créez un nouveau moteur de rendu PGF qui traduit toute instruction de dessin en commandes de texte à interpréter dans un environnement latex pgfpicture.
- Attributs :
- chiffre
matplotlib.figure.Figure
Figure Matplotlib pour initialiser la hauteur, la largeur et le dpi à partir de.
- fh semblable à un fichier
Descripteur de fichier pour la sortie des commandes de dessin.
- chiffre
- draw_image ( gc , x , y , im , transform = None ) [source] #
Dessinez une image RGBA.
- Paramètres :
- gc
GraphicsContextBase
Un contexte graphique avec des informations de découpage.
- x scalaire
La distance en unités physiques (c'est-à-dire, points ou pixels) depuis le côté gauche du canevas.
- y scalaire
La distance en unités physiques (c'est-à-dire, points ou pixels) depuis le bas du canevas.
- im (N, M, 4) comme un tableau de np.uint8
Un tableau de pixels RGBA.
- transformer
matplotlib.transforms.Affine2DBase
Si et seulement si le backend concret est écrit de telle sorte que
option_scale_image
renvoieTrue
, une transformation affine (c'est-à-dire unAffine2DBase
) peut être passée àdraw_image
. Le vecteur de translation de la transformation est donné en unités physiques (c'est-à-dire points ou pixels). Notez que la transformation ne remplace pas x et y , et doit être appliquée avant de traduire le résultat par x et y (cela peut être accompli en ajoutant x et y au vecteur de translation défini par transform ).
- gc
- draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [source] #
Dessinez un marqueur à chacun des sommets du chemin (à l'exclusion des points de contrôle).
L'implémentation de base (de secours) effectue plusieurs appels à
draw_path
. Les backends peuvent souhaiter remplacer cette méthode afin de dessiner le marqueur une seule fois et de le réutiliser plusieurs fois.- Paramètres :
- gc
GraphicsContextBase
Le contexte graphique.
- marqueur_trans
matplotlib.transforms.Transform
Une transformation affine appliquée au marqueur.
- trans
matplotlib.transforms.Transform
Une transformation affine appliquée au chemin.
- gc
- draw_path ( gc , path , transform , rgbFace = None ) [source] #
Dessinez une
Path
instance à l'aide de la transformation affine donnée.
- draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [source] #
Dessinez une instance de texte.
- Paramètres :
- gc
GraphicsContextBase
Le contexte graphique.
- x flotteur
L'emplacement x du texte dans les coordonnées d'affichage.
- je flotte
L'emplacement y de la ligne de base du texte dans les coordonnées d'affichage.
- s str
La chaîne de texte.
- soutenir
matplotlib.font_manager.FontProperties
Les propriétés de la police.
- flotteur d' angle
L'angle de rotation en degrés dans le sens inverse des aiguilles d'une montre.
- textmult
matplotlib.text.Text
L'objet texte d'origine à rendre.
- gc
Remarques
Remarque pour les implémenteurs backend :
Lorsque vous essayez de déterminer si vous avez correctement défini votre cadre de délimitation (ce qui permet à la disposition/à l'alignement du texte de fonctionner correctement), il est utile de modifier la ligne dans text.py :
if 0: bbox_artist(self, renderer)
à si 1, puis la zone de délimitation réelle sera tracée avec votre texte.
- flipy ( ) [source] #
Renvoie si les valeurs y augmentent de haut en bas.
Notez que cela n'affecte que le dessin des textes.
- get_canvas_width_height ( ) [source] #
Renvoie la largeur et la hauteur du canevas dans les coordonnées d'affichage.
- get_text_width_height_descent ( s , prop , ismath ) [source] #
Obtenez la largeur, la hauteur et la descente (décalage du bas à la ligne de base), dans les coordonnées d'affichage, de la chaîne s avec prop .
FontProperties
- option_image_nocomposite ( ) [source] #
Indique si la composition d'image par Matplotlib doit être ignorée.
Les backends raster doivent généralement renvoyer False (laissant le rastériseur de niveau C s'occuper de la composition de l'image); les backends vectoriels doivent généralement renvoyer .
not rcParams["image.composite_image"]
- option_scale_image ( ) [source] #
Renvoie si les transformations affines arbitraires
draw_image
sont prises en charge (True pour la plupart des backends vectoriels).
- points_to_pixels ( points ) [source] #
Convertissez des points en unités d'affichage.
Vous devez remplacer cette fonction (sauf si votre backend n'a pas de dpi, par exemple, postscript ou svg). Certains systèmes d'imagerie supposent une certaine valeur pour les pixels par pouce :
points to pixels = points * pixels_per_inch/72 * dpi/72
- Paramètres :
- les points flottent ou ressemblent à des tableaux
un float ou un tableau numpy de float
- Retours :
- Points convertis en pixels
- matplotlib.backends.backend_pgf. common_texification ( texte ) [source] #
[ Obsolète ]
Remarques
Obsolète depuis la version 3.6 :
- matplotlib.backends.backend_pgf. get_fontspec ( ) [source] #
[ Obsolète ] Construire le préambule fontspec à partir de rc.
Remarques
Obsolète depuis la version 3.6.
- matplotlib.backends.backend_pgf. get_preamble ( ) [source] #
[ Obsolète ] Récupère le préambule LaTeX de rc.
Remarques
Obsolète depuis la version 3.6.