Я использую Python 2.7.3 в дистрибутиве Ubuntu 12.04 LTS. Я использую spyder 2.9.1 в качестве IDE.
Как подробно описано в другом моем сообщении о Stackoverflow, я обновил matplotlib с 1.1 до 1.5.1 только для того, чтобы обнаружить признанные конфликты между IDE и matplotlib 1.5.1. Затем я понизил версию matlplotlib с 1.5.1 до 1.4.3, ранее стабильной версии.
Я восстановил основные функции Spyder, которые были потеряны при обновлении. Однако теперь консоль выдает следующие предупреждения:
Python 2.7.3 (default, Jun 22 2015, 19:33:41)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Bad key "axes.prop_cycle" on line 2 in
/usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data/stylelib/seaborn-colorblind.mplstyle.
You probably need to get an updated matplotlibrc file from
http://matplotlib.sf.net/_static/matplotlibrc or from the matplotlib source distribution
<tens of these bad key notifications with the same suggestion>
Imported NumPy 1.11.0, SciPy 0.9.0, Matplotlib 1.4.3
Type "scientific" for more details.
>>>
Файл на http://matplotlib.sf.net/_static/matplotlibrc легко доступен. Я видел, что этот файл уже присутствует на моем компьютере в 5 местах:
me@computer:~$ locate matplotlibrc
/etc/matplotlibrc
/home/me/Downloads/programs/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
/opt/paraview/ParaView-4.1.0-Linux-64bit/lib/paraview-4.1/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
/opt/paraview/ParaView-4.3.1-Linux-64bit/lib/paraview-4.3/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
/usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data/matplotlibrc
Вопросы:
- Мне нужно только скопировать и вставить
matplotlibrc
? (Странно, чтоpip
не беспокоился об этом...) - Если да, должен ли я обновить все только некоторые из этих 5 вхождений? (Тот факт, что другая программа, Paraview, использует его, кажется, усложняет дело...)
Спасибо за помощь.
axes.prop_cycle
был добавлен в matplotlib в версии 1.5. И, как вы можете видеть здесь, вы можете добавить этот параметр в matplotlibrc вручную, но не рекомендуется иметь оба параметра в одном файле rc, так как результат нельзя предсказать. - person Vadim Shkaberda   schedule 08.05.2016You probably need to get an updated matplotlibrc file from http://matplotlib.sf.net/_static/matplotlibrc or from the matplotlib source distribution
, если бы у меня было какое-то руководство о том, где этот файл должен быть заменен для максимальной выгоды/минимального ущерба. - person XavierStuvw   schedule 10.05.2016