Personnalisation de la taille des sous-parcelles
Dans Matplotlib, la création de sous-parcelles de différentes tailles peut être réalisée en utilisant différentes méthodes. Pour créer une sous-intrigue plus large, vous pouvez utiliser la fonction « fig ».
Utiliser « fig » avec « subplots »
Pour ajuster la taille de la première sous-intrigue, modifiez le Argument 'figsize' dans le constructeur. Cependant, modifier la taille de la deuxième parcelle nécessite une approche différente.
import matplotlib.pyplot as plt # Create a figure and subplots with different width ratios f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1]) # Add plots to the subplots a0.plot(data_1) # Plot data to the first subplot (wider) a1.plot(data_2) # Plot data to the second subplot # Save the figure to PDF f.savefig('grid_figure.pdf')
Utiliser 'subplots' et 'gridspec_kw'
Vous pouvez également utiliser les 'subplots' fonction et passez l'argument du rapport de largeur avec 'gridspec_kw'.
import numpy as np import matplotlib.pyplot as plt # Generate data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot using subplots with gridspec_kw f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]}) # Add plots to the subplots a0.plot(x, y) a1.plot(y, x) # Save the figure to PDF f.tight_layout() f.savefig('grid_figure.pdf')
Sous-parcelles verticales
Pour créer des sous-parcelles avec différentes hauteurs, modifiez l'argument 'height_ratios' dans 'gridspec_kw'.
# Create a figure and subplots with different height ratios f, (a0, a1, a2) = plt.subplots(3, 1, gridspec_kw={'height_ratios': [1, 1, 3]}) # Add plots to the subplots a0.plot(x, y) a1.plot(x, y) a2.plot(x, y) # Save the figure to PDF f.tight_layout() f.savefig('grid_figure.pdf')
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!