matplotlib not using matplotlibrc file in IPython

后端 未结 2 554
粉色の甜心
粉色の甜心 2021-01-22 14:07

I recently upgraded from matplotlib v1.5.3 from v2.0.0, but with this change, it seems that matplotlib no longer uses my edited matplotlibrc file when plotting figures. When I o

相关标签:
2条回答
  • 2021-01-22 14:18

    For me, the problem was that the matplotlibrc was working, then iPython was overriding it at the end of the cell. The way to check for this is to import matplotlib and print the plt.rcParams dict in the same cell, then run the same cell again. If it changes between calls, iPython is overriding it.

    The fix is to add

    c.InteractiveShellApp.matplotlib = 'inline'
    c.InlineBackend.rc = {}
    

    to your ipython_config.py. The second line tells iPython not to update the rParams dict.

    0 讨论(0)
  • 2021-01-22 14:36

    In matplotlib 2.0.0, the default location on Linux for the matplotlibrc file has moved from

    ~/.matplotlib/matplotlibrc
    

    to

    ~/.config/matplotlib/matplotlibrc 
    

    Try moving your customised file to there and see if it works. That worked for me when I moved from 1.5.3 to 2.0.0.

    See the docs for more info on how it finds the right matplotlibrc file.

    0 讨论(0)
提交回复
热议问题