J'ai fait mes parcelles en ligne sur mon bloc-notes Ipython avec "%matplotlib inline
.".
Maintenant, l'intrigue apparaît. Cependant, c'est très petit. Existe-t-il un moyen de l'agrandir en utilisant les paramètres de l'ordinateur portable ou du tracé?
Oui, jouez avec figuresize
comme avant (avant d'appeler votre intrigue secondaire):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
La taille de figure par défaut (en pouces) est contrôlée par
matplotlib.rcParams['figure.figsize'] = [width, height]
Par exemple:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
crée une figure de 10 (largeur) x 5 (hauteur)
J'ai trouvé que %matplotlib notebook
fonctionnait mieux pour moi que les ordinateurs portables Jupyter.
Notez que vous devrez peut-être redémarrer le noyau si vous utilisiez auparavant %matplotlib inline
.
La question concerne matplotlib
, mais dans l’intérêt de tous les utilisateurs de R qui se retrouvent ici étant donné le titre indépendant de la langue:
Si vous utilisez un noyau R, utilisez simplement:
options(repr.plot.width=4, repr.plot.height=3)
Si vous voulez seulement que l'image de votre figure paraisse plus grande sans changer l'apparence générale de votre figure, augmentez la résolution de la figure. Changer la taille de la figure comme suggéré dans la plupart des autres réponses changera l'apparence, car la taille des polices ne sera pas adaptée en conséquence.
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
Pour ajuster la taille d'un chiffre:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(15, 15))
Pour modifier les paramètres par défaut, et donc tous vos graphiques:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [15, 15]
Un détail petit mais important pour ajuster la taille de la figure sur une base ponctuelle (comme plusieurs commentateurs ci-dessus l'ont signalé: "cela ne fonctionne pas pour moi"):
Vous devez faire plt.figure (figsize = (,)) AVANT de définir votre tracé actuel. Par exemple:
Cela devrait dimensionner correctement la parcelle en fonction de votre figure spécifiée:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
Tandis que cela montrera le tracé avec les paramètres par défaut, semblant "ignorer" figsize:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()