【问题标题】:Customizing matplotlib's color scheme自定义 matplotlib 的配色方案
【发布时间】:2015-12-18 22:57:28
【问题描述】:

我正在关注Sane color scheme for Matplotlib,但发现我的着色是still the samethe 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

【问题讨论】:

    标签: python matplotlib customization color-scheme


    【解决方案1】:

    从 matplotlib 1.5 开始,您可以在一组预定义样式(包括 ggplot)之间进行选择。

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

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

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

    【讨论】:

    • 不过,我am有效matplotlibrc文件放在正确的地方,应该捡起来默认情况下,不指定plt.style.set,对吗?不过感谢您的回复。
    • 是的,应该。你能张贴正确的地方来检查它是否是正确的地方吗? :-)
    • “正确”的位置可能取决于您的操作系统/安装。要查看 matplotlib 在哪里寻找默认的 matplotlibrc 文件,请使用 print(matplotlib.get_configdir())
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 2011-06-08
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 2023-02-20
    • 1970-01-01
    相关资源
    最近更新 更多