I have made my plots inline on my Ipython Notebook with \"%matplotlib inline
.\"
Now, the plot appears. However, it is very small. Is there a way to ma
The question is about matplotlib
, but for the sake of any R users that end up here given the language-agnostic title:
If you're using an R kernel, just use:
options(repr.plot.width=4, repr.plot.height=3)
A small but important detail for adjusting figure size on a one-off basis (as several commenters above reported "this doesn't work for me"):
You should do plt.figure(figsize=(,)) PRIOR to defining your actual plot. For example:
This should correctly size the plot according to your specified figsize:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
Whereas this will show the plot with the default settings, seeming to "ignore" figsize:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()
I have found that %matplotlib notebook
works better for me than inline with Jupyter notebooks.
Note that you may need to restart the kernel if you were using %matplotlib inline
before.
Update 2019:
If you are running Jupyter Lab you might want to use
%matplotlib widget