<div dir="ltr">The figures in the gallery and documentation might also be automatically cropped to eliminate white space.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 8, 2017 at 10:15 AM, <a href="mailto:vincent.adrien@gmail.com">vincent.adrien@gmail.com</a> <span dir="ltr"><<a href="mailto:vincent.adrien@gmail.com" target="_blank">vincent.adrien@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Jean-Philippe,<br>
<br>
you can use the `figsize` keyword argument when creating a figure to set<br>
its size in inches (1 in = 2.54 cm). You can also set the DPI value<br>
directly with the `dpi` argument. Or you can wait until saving the<br>
figure: the keyword argument is the same.<br>
<br>
For example<br>
```python<br>
<br>
import matplotlib.pyplot as plt<br>
<br>
# Set the dimensions that you want in inches,<br>
# here let's say a quarter of a A4 sheet.<br>
a4_sheet = (21.0, 29.7)  # in cm<br>
my_size = [0.5*val/2.54 for val in a4_sheet]  # converted in inches<br>
<br>
fig, ax = plt.subplots(figsize=my_size)  # one could add 'dpi=300'<br>
<br>
ax.plot([0, 1, 2], [1, 2, 0])  # dummy plot<br>
<br>
# Saving with a specific dot-per-inch (dpi) value, here 300<br>
# Given my_size, the final picture should be ~ 1240x1754<br>
fig.savefig('my_figure_in_300_<wbr>dpi.png', dpi=300)<br>
<br>
```<br>
<br>
You may find more details in the online documentation:<br>
-<br>
[pyplot.figure](<a href="http://matplotlib.org/api/pyplot_api.html?highlight=figure#matplotlib.pyplot.figure" rel="noreferrer" target="_blank">http://<wbr>matplotlib.org/api/pyplot_api.<wbr>html?highlight=figure#<wbr>matplotlib.pyplot.figure</a>)<br>
-<br>
[pyplot.savefig](<a href="http://matplotlib.org/api/pyplot_api.html?highlight=savefig#matplotlib.pyplot.savefig" rel="noreferrer" target="_blank">http://<wbr>matplotlib.org/api/pyplot_api.<wbr>html?highlight=savefig#<wbr>matplotlib.pyplot.savefig</a>)<br>
<br>
I hope this helps.<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888"><br>
Adrien<br>
</font></span><br>
PS: the figure size that you report is a bit surprising. The 2.0<br>
defaults are expected to produce 640×480 pixel-pictures (if I am not wrong).<br>
<div class="HOEnZb"><div class="h5"><br>
On 08/03/2017 15:19, Jean-Philippe Grivet wrote:<br>
> Hello,<br>
><br>
> I use python(3.6)+numpy+matplotlib(<wbr>2.0) (Anaconda distribution under<br>
> Win7) to draw simple figures and I meet the following problem. All the<br>
> figures that I plot come out the same size (432x288 px). This is OK for<br>
> simple curves but leads to obscure plots in more complicated cases.<br>
> I notice that all figures in the pyplot tutorial have size 550x450 as<br>
> they do also in the Matplotlib examples, while many figures in the<br>
> gallery are 165x135.<br>
><br>
> How canI force the size of a picture in order to display it full screen<br>
> or to cover most of anA4 sheet of paper ?<br>
><br>
> Thank you for your help<br>
> JP Grivet<br>
><br>
><br>
> ---<br>
> L'absence de virus dans ce courrier électronique a été vérifiée par le<br>
> logiciel antivirus Avast.<br>
> <a href="https://www.avast.com/antivirus" rel="noreferrer" target="_blank">https://www.avast.com/<wbr>antivirus</a><br>
><br>
> ______________________________<wbr>_________________<br>
> Matplotlib-users mailing list<br>
> <a href="mailto:Matplotlib-users@python.org">Matplotlib-users@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/matplotlib-<wbr>users</a><br>
<br>
______________________________<wbr>_________________<br>
Matplotlib-users mailing list<br>
<a href="mailto:Matplotlib-users@python.org">Matplotlib-users@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/matplotlib-users" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/matplotlib-<wbr>users</a><br>
</div></div></blockquote></div><br></div>