matplotlib.rcsetup#

rcsetup 模块包含使用 Matplotlib 的 rc 设置进行自定义的验证代码。

每个 rc 设置都分配有一个函数,用于验证对该设置的任何尝试更改。验证函数在 rcsetup 模块中定义,用于构造 rcParams 全局对象,该对象存储设置并在整个 Matplotlib 中引用。

rc 设置的默认值在默认的 matplotlibrc 文件中设置。对此处列出的参数集的任何添加或删除也应传播到matplotlibrc.templateMatplotlib 的根源目录中。

matplotlib.rcsetup。ValidateInStrings ( key , valid , ignorecase = False , * , _deprecated_since = None ) [来源] #

基地:object

valid是合法字符串的列表。

matplotlib.rcsetup。循环器( * args , ** kwargs ) [来源] #

创建一个与Cycler非常相似的对象cycler.cycler(),但包括输入验证。

来电签名:

cycler(cycler)
cycler(label=values[, label2=values2[, ...]])
cycler(label, values)

表格 1 复制给定Cycler对象。

表格 2 创建一个Cycler同时循环一个或多个属性的 a。如果给定多个属性,它们的值列表必须具有相同的长度。

Cycler表格 3为单个属性创建一个。这种形式的存在是为了与原始循环仪兼容。不鼓励使用它以支持 kwarg 形式,即cycler(label=values).

参数
循环

Cycler 的复制构造函数。

标签str

属性键。必须是有效Artist属性。例如,“颜色”或“线条样式”。允许使用别名,例如 'c' 代表 'color' 和 'lw' 代表 'linewidth'。

可迭代

属性值的有限长度迭代。这些值经过验证,如果无效,将引发 ValueError。

返回
循环器

Cycler给定属性的新属性。

例子

为单个属性创建循环器:

>>> c = cycler(color=['red', 'green', 'blue'])

创建一个循环器以同时循环多个属性(例如红色圆圈、绿色加号、蓝色十字):

>>> c = cycler(color=['red', 'green', 'blue'],
...            marker=['o', '+', 'x'])
matplotlib.rcsetup。validate_any ( s ) [来源] #
matplotlib.rcsetup。validate_anylist ( s ) [来源] #
matplotlib.rcsetup。validate_aspect ( s ) [来源] #
matplotlib.rcsetup。validate_axisbelow ( s ) [来源] #
matplotlib.rcsetup。validate_backend ( s ) [来源] #
matplotlib.rcsetup。validate_bbox ( s ) [来源] #
matplotlib.rcsetup。validate_bool ( b ) [来源] #

将 b 转换为bool或 raise。

matplotlib.rcsetup。validate_color ( s ) [来源] #

返回一个有效的颜色参数。

matplotlib.rcsetup。validate_color_for_prop_cycle ( s ) [来源] #
matplotlib.rcsetup。validate_color_or_auto ( s ) [来源] #
matplotlib.rcsetup。validate_color_or_inherit ( s ) [来源] #

返回一个有效的颜色参数。

matplotlib.rcsetup。validate_colorlist ( s ) [来源] #

返回颜色规格列表

matplotlib.rcsetup。validate_cycler ( s ) [来源] #

从字符串 repr 或对象本身返回 Cycler 对象。

matplotlib.rcsetup。validate_dashlist ( s ) [来源] #

返回浮点数列表

matplotlib.rcsetup。validate_dpi ( s ) [来源] #

确认 s 是字符串 'figure' 或将 s 转换为 float 或 raise。

matplotlib.rcsetup。validate_fillstylelist ( s ) [来源] #
matplotlib.rcsetup。validate_float ( s ) [来源] #
matplotlib.rcsetup。validate_float_or_None ( s ) [来源] #
matplotlib.rcsetup。validate_floatlist ( s ) [来源] #

返回浮点数列表

matplotlib.rcsetup。validate_font_properties ( s ) [来源] #
matplotlib.rcsetup。validate_fontsize ( s ) [来源] #
matplotlib.rcsetup。validate_fontsize_None ( s ) [来源] #
matplotlib.rcsetup。validate_fontsizelist ( s ) [来源] #
matplotlib.rcsetup。validate_fontstretch ( s ) [来源] #
matplotlib.rcsetup。validate_fonttype ( s ) [来源] #

确认这是我们知道如何转换的 Postscript 或 PDF 字体类型。

matplotlib.rcsetup。validate_fontweight ( s ) [来源] #
matplotlib.rcsetup。validate_hatch ( s ) [来源] #

验证填充图案。填充图案字符串可以具有以下字符的任意序列:.\ / | - + * . x o O

matplotlib.rcsetup。validate_hatchlist ( s ) [来源] #

验证填充图案。填充图案字符串可以具有以下字符的任意序列:.\ / | - + * . x o O

matplotlib.rcsetup。validate_hist_bins ( s ) [来源] #
matplotlib.rcsetup。validate_int ( s ) [来源] #
matplotlib.rcsetup。validate_int_or_None ( s ) [来源] #
matplotlib.rcsetup。validate_markevery ( s ) [来源] #

验证 Line2D 对象的 markevery 属性。

参数
s None, int, (int, int), slice, float, (float, float), or list[int]
返回
无、int、(int, int)、slice、float、(float, float) 或 list[int]
matplotlib.rcsetup。validate_markeverylist ( s ) [来源] #

验证 Line2D 对象的 markevery 属性。

参数
s None, int, (int, int), slice, float, (float, float), or list[int]
返回
无、int、(int, int)、slice、float、(float, float) 或 list[int]
matplotlib.rcsetup。validate_ps_distiller ( s ) [来源] #
matplotlib.rcsetup。validate_sketch ( s ) [来源] #
matplotlib.rcsetup。validate_string ( s ) [来源] #
matplotlib.rcsetup。validate_string_or_None ( s ) [来源] #
matplotlib.rcsetup。validate_stringlist ( s ) [来源] #

返回字符串列表

matplotlib.rcsetup。validate_whiskers ( s ) [来源] #