2015-12-18 2 views
2

Я следую 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 

ответ

1

С Matplotlib 1.5 вы можете выбрать между набором предопределенных стилей (ggplot включено).

Если вы хотите создать your own stylesheet вы просто должны поставить правильный matplotlibrc файл где-то и использовать

import matplotlib.pyplot as plt 
plt.style.set("/path/to/your/file.mplstyle") 

И тогда вы могли бы использовать свой собственный стиль.

+0

Однако, я * * помещаю * действительный файл 'matplotlibrc' в * правильное * место, которое должно быть выбрано по умолчанию, без указания' plt.style.set', правильно? Спасибо за ответ, хотя. – xpt

+0

Да, должно. Не могли бы вы указать, где это * правильно * место, чтобы проверить, правильно ли оно? :-) – kikocorreoso

+0

«Правильное» место может зависеть от вашей ОС/установки. Чтобы увидеть, где matplotlib ищет файл matplotlibrc по умолчанию, используйте 'print (matplotlib.get_configdir())' –

Смежные вопросы