[IPython-dev] matplotlibrc seems to be ignored from IPython notebook

Richard Stanton stanton at haas.berkeley.edu
Wed May 8 12:20:45 EDT 2013


A quick follow-up:

Even in an Ipython notebook, the code works as expected if I start the
notebook server with the command

ipython notebook --pylab

It fails (i.e., it ignores the dpi settings in matplotlibrc) if I start
the notebook server with the command

ipython notebook --pylab inline

So the problem seems to be with the use of the inline option.






On 5/7/13 8:04 PM, "Richard Stanton" <stanton at haas.berkeley.edu> wrote:

>I want to increase the default setting of saved matplotlib graphs, so I
>created a file ~/.matplotlib/matplotlibrc containing the line
>
>savefigdpi : 300
>
>I then created a test notebook containing a single cell with the contents
>
>import numpy as np
>import matplotlib.pyplot as plt
>x = np.array([1,2,3])
>y = np.array([4,5,6])
>plt.plot(x,y)
>plt.savefig('d0.png')
>plt.savefig('d300.png',dpi=300)
>
>
>When I run this within the notebook, the two png files are created fine,
>but have different sizes. When I run the same code from the command line
>(after saving the same commands to a script file testplot.py), using
>
>ipython testplot.py
>
>the two graphs have the same size, as desired. Does matplotlib ignore the
>contents of ~/.matplotlib/matplotlibrc when called from an Ipython
>notebook?
>
>By the way, this is using matplotlib 1.2.0 and Ipython 0.13.2, if it makes
>any difference.
>
>Thanks for any help.
>
>Richard Stanton
>
>
>




More information about the IPython-dev mailing list