自定义matplotlib的配色方案

时间:2015-12-18 22:57:29

标签: python matplotlib customization color-scheme

我正在关注Sane color scheme for Matplotlib,但发现我的着色为still the same the default color scheme。可能有什么不对?

我关注Customizing plots with style sheets,并在我的代码顶部使用这些:

import matplotlib.pyplot as plt
plt.style.use('ggplot')

这是原因吗?或者是其他东西?

披露,

  

matplotlib中的默认颜色方案非常难看。顽固的matlab / matplotlib粉丝可能会坚持他们的配色方案到最后,但不可否认的是,Tableau的默认配色方案比matplotlib更好。

更新,表明我将有效的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 个答案:

答案 0 :(得分:1)

从matplotlib 1.5中,您可以选择一组预定义样式(包括ggplot)。

如果您想创建your own stylesheet,只需在某处放置有效的 matplotlibrc 文件并使用

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

然后你可以使用自己的风格。