要列出所有可用样式,请使用:
有一个预定义的样式,称为“ ggplot”,它模仿了ggplot(R的流行绘图软件包)的美感。要使用此样式,只需添加:
您可以创建自定义样式并通过调用style.use
样式表的路径或URL来使用它们。此外,如果您将<style-name>.mplstyle
文件添加 到mpl_configdir/stylelib
,则可以通过调用来重复使用自定义样式表style.use(<style-name>)
。默认情况下 mpl_configdir
应该是~/.config/matplotlib
,但是您可以检查您的位置matplotlib.get_configdir()
; 您可能需要创建此目录。您还可以通过设置MPLCONFIGDIR环境变量来更改matplotlib在其中查找stylelib /文件夹的目录,请参见matplotlib配置和缓存目录位置。
请注意,mpl_configdir/stylelib
如果样式具有相同的名称,则自定义样式表将覆盖由matplotlib定义的样式表。
例如,您可能要mpl_configdir/stylelib/presentation.mplstyle
使用以下内容创建 :
axes.titlesize : 24 axes.labelsize : 20 lines.linewidth : 3 lines.markersize : 10 xtick.labelsize : 16 ytick.labelsize : 16
样式表旨在组合在一起。因此,您可以拥有一个可自定义颜色的样式表,以及一个可以更改演示文稿元素大小的单独样式表。通过传递样式列表,可以轻松地组合这些样式:
注意,右边的样式将覆盖左边的样式已经定义的值。
如果您只想为特定的代码块使用样式,而又不想更改全局样式,则样式包提供了一个上下文管理器,用于将更改限制在特定范围内。为了隔离样式更改,您可以编写如下内容:
您还可以在python脚本中动态更改默认的rc设置,或者从python shell交互式更改默认的rc设置。
所有rc设置都存储在名为的类似于字典的变量中matplotlib.rcParams
,该变量对于matplotlib软件包是全局的。rcParams可以直接修改,例如:
该matplotlib.rcdefaults()
命令将恢复标准的matplotlib默认设置。
matplotlibrc
文件位置Matplotlib使用matplotlibrc
配置文件来自定义各种属性,我们称其为“ rc设置”或“ rc参数”。您可以控制Matplotlib中几乎每个属性的默认值:图形大小和DPI,线宽,颜色和样式,轴,轴和网格属性,文本和字体属性等等。Matplotlib matplotlibrc
按以下顺序在四个位置中查找:
matplotlibrc
在当前工作目录中,通常用于您不想在其他地方应用的特定自定义设置。
$MATPLOTLIBRC
如果是文件,则为else $MATPLOTLIBRC/matplotlibrc
。
接下来,它会在特定于用户的位置显示,具体取决于您的平台:
.config/matplotlib/matplotlibrc
(或 $XDG_CONFIG_HOME/matplotlib/matplotlibrc
)。.matplotlib/matplotlibrc
。INSTALL/matplotlib/mpl-data/matplotlibrc
, 在Linux或 Windows上INSTALL
类似 。每次安装matplotlib时,此文件都会被覆盖,因此,如果要保存自定义设置,请将该文件移至用户特定的matplotlib目录。/usr/lib/python3.7/site-packages
C:\Python37\Lib\site-packages
找到matplotlibrc
文件后,将不会搜索任何其他路径。
要显示当前活动matplotlibrc
文件的加载位置,可以执行以下操作:
原文:https://www.cnblogs.com/leon-joker/p/12720407.html