我喜欢matplotlib中提供的ggplot样式。因此,当我在交互式会话中时,我通常会这样做
import matplotlib.pyplot as plt
plt.style.use('ggplot')
这会产生非常好的风格。是否有一种简单的方法可以使此设置保持不变,因此每次启动Python时都不需要输入上述命令?
答案 0 :(得分:3)
您可以在安装目录的matplotlibrc format file中指定所需的样式。
编辑:在github上我们找到了
# from http://www.huyng.com/posts/sane-color-scheme-for-matplotlib/
patch.linewidth: 0.5
patch.facecolor: 348ABD # blue
patch.edgecolor: EEEEEE
patch.antialiased: True
font.size: 10.0
axes.facecolor: E5E5E5
axes.edgecolor: white
axes.linewidth: 1
axes.grid: True
axes.titlesize: x-large
axes.labelsize: large
axes.labelcolor: 555555
axes.axisbelow: True # grid/ticks are below elements (e.g., lines, text)
axes.prop_cycle: cycler('color', ['E24A33', '348ABD', '988ED5', '777777', 'FBC15E', '8EBA42', 'FFB5B8'])
# E24A33 : red
# 348ABD : blue
# 988ED5 : purple
# 777777 : gray
# FBC15E : yellow
# 8EBA42 : green
# FFB5B8 : pink
xtick.color: 555555
xtick.direction: out
ytick.color: 555555
ytick.direction: out
grid.color: white
grid.linestyle: - # solid line
figure.facecolor: white
figure.edgecolor: 0.50
答案 1 :(得分:0)
你可以追加
use('ggplot')
到.../lib/python2.7/site-packages/matplotlib-2.0.0-py2.7-linux-x86_64.egg/matplotlib/style/__init__.py
您的具体路径可能会略有不同。
答案 2 :(得分:0)
原则上,@ Roelants的回答是正确的。只是在这里详细介绍一下:
matplotlibrc
文件并对其进行备份。ggplot.mplstyle
(可能位于与matplotlibrc
文件相比较的子文件夹中)。matplotlibrc
文件的内容替换为ggplot.mplstyle
。从那一刻开始,默认样式将与ggplot样式定义的样式相同。