Я следую Sane color scheme for Matplotlib, но обнаружил, что моя окраска still the same как the default color scheme. Что может быть неправильным?Настройка цветовой схемы matplotlib
Я следовал Customizing plots with style sheets, и использовать их в верхней части моего кода:
import matplotlib.pyplot as plt
plt.style.use('ggplot')
Это причина? Или что-то другое?
Раскрывать,
- Я сделал свою собственную модификацию сути huyng, который был создан 8 февраля 2011 г. В результате here.
- Причина для моей модификации указана there.
- Здесь я объясняю файл there, и после этого я перезапустил iphthon notebook.
- Причина для меня делать цветовую схему настройки на все есть, цитирую How to make beautiful data visualizations in Python with matplotlib, Color matters
Цветовая гамма по умолчанию в Matplotlib довольно некрасиво. Умные вентиляторы Matlab/matplotlib могут стоять по своей цветовой гамме до конца, но нельзя отрицать, что стандартная цветовая схема Tableau на порядок лучше, чем matplotlib.
UPDATE: показывая, что я помещаю действительный matplotlibrc
файл в нужном месте (которая объяснена here):
D:\>python
Python 3.5.0 |Anaconda 2.4.0 (64-bit)| (default, Dec 1 2015, 11:46:22) [MSC v.1
900 64 bit (AMD64)] on win32
>>> import matplotlib
>>> matplotlib.matplotlib_fname()
'D:\\Programs\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc
'
D:\>dir D:\Programs\Anaconda3\libs\site-packages\matplotlib\mpl-data\matplotlibrc
Volume in drive D is New Volume
Directory of D:\Programs\Anaconda3\libs\site-packages\matplotlib\mpl-data
12/18/2015 05:34 PM 25,738 matplotlibrc
1 File(s) 25,738 bytes
Однако, я * * помещаю * действительный файл 'matplotlibrc' в * правильное * место, которое должно быть выбрано по умолчанию, без указания' plt.style.set', правильно? Спасибо за ответ, хотя. – xpt
Да, должно. Не могли бы вы указать, где это * правильно * место, чтобы проверить, правильно ли оно? :-) – kikocorreoso
«Правильное» место может зависеть от вашей ОС/установки. Чтобы увидеть, где matplotlib ищет файл matplotlibrc по умолчанию, используйте 'print (matplotlib.get_configdir())' –