backend_pgf#

matplotlib.backends.backend_pgf. FigureCanvas [source] #

pseudonyme deFigureCanvasPgf

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.

get_renderer ( ) [source] #
print_pdf ( fname_or_fh , * , metadata = None , ** kwargs ) [source] #

Utilisez LaTeX pour compiler une figure générée pgf en pdf.

print_pgf ( fname_or_fh , ** kwargs ) [source] #

Générez des macros pgf pour dessiner la figure afin qu'elle puisse être incluse et rendue dans des documents latex.

print_png ( fname_or_fh , ** kwargs ) [source] #

Utilisez LaTeX pour compiler une figure pgf en pdf et la convertir en png.

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.

get_width_height_descent ( texte , prop ) [source] #

Obtenir la largeur, la hauteur totale et la descente (en points TeX) d'un texte composé par l'environnement LaTeX actuel.

propriété latex_header [source] #
propriété str_cache [source] #
propriété texcommand [source] #
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.savefigseront é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 .

get_pagecount ( ) [source] #

Renvoie le nombre actuel de pages dans le fichier pdf multipage.

keep_empty #
savefig ( figure = None , ** kwargs ) [source] #

Enregistrez un Figuredans ce fichier en tant que nouvelle page.

Tous les autres arguments de mots-clés sont passés à savefig.

Paramètres :
chiffre Figureou int, par défaut : le chiffre actif

La figure, ou l'index de la figure, qui est enregistré dans le fichier.

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 :
chiffrematplotlib.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.

draw_image ( gc , x , y , im , transform = None ) [source] #

Dessinez une image RGBA.

Paramètres :
gcGraphicsContextBase

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.

transformermatplotlib.transforms.Affine2DBase

Si et seulement si le backend concret est écrit de telle sorte que option_scale_imagerenvoie True, une transformation affine (c'est-à-dire un Affine2DBase) 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 ).

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 :
gcGraphicsContextBase

Le contexte graphique.

marqueur_transmatplotlib.transforms.Transform

Une transformation affine appliquée au marqueur.

transmatplotlib.transforms.Transform

Une transformation affine appliquée au chemin.

draw_path ( gc , path , transform , rgbFace = None ) [source] #

Dessinez une Pathinstance à l'aide de la transformation affine donnée.

draw_tex ( gc , x , y , s , prop , angle , ismath = 'TeX' , mtext = None ) [source] #
draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [source] #

Dessinez une instance de texte.

Paramètres :
gcGraphicsContextBase

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.

soutenirmatplotlib.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.

textmultmatplotlib.text.Text

L'objet texte d'origine à rendre.

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_imagesont 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.

matplotlib.backends.backend_pgf. make_pdf_to_png_converter ( ) [source] #

Renvoie une fonction qui convertit un fichier pdf en un fichier png.

matplotlib.backends.backend_pgf. writeln ( fh , ligne ) [source] #

[ Obsolète ]

Remarques

Obsolète depuis la version 3.6 :