matplotlib.pyplot.setp #

matplotlib.pyplot。setp ( obj , * args , ** kwargs ) [来源] #

设置一个或多个属性Artist,或列出允许的值。

参数
objArtist或列表Artist

正在设置或查询其属性的艺术家。设置属性时,所有艺术家都会受到影响;查询允许值时,仅查询序列中的第一个实例。

例如,可以通过一次调用使两条线变粗变红:

>>> x = arange(0, 1, 0.01)
>>> lines = plot(x, sin(2*pi*x), x, sin(4*pi*x))
>>> setp(lines, linewidth=2, color='r')
文件文件,默认:sys.stdout

setp当被要求列出允许的值时,在哪里写入其输出。

>>> with open('output.log') as file:
...     setp(line, file=file)

默认值None, 表示sys.stdout

*args, **kwargs

要设置的属性。支持以下组合:

  • 将线条的线条样式设置为虚线:

    >>> line, = plot([1, 2, 3])
    >>> setp(line, linestyle='--')
    
  • 一次设置多个属性:

    >>> setp(line, linewidth=2, color='r')
    
  • 列出线条线型的允许值:

    >>> setp(line, 'linestyle')
    linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
    
  • 列出所有可以设置的属性及其允许的值:

    >>> setp(line)
    agg_filter: a filter function, ...
    [long output listing omitted]
    

setp还支持 MATLAB 风格的字符串/值对。例如,以下是等价的:

>>> setp(lines, 'linewidth', 2, 'color', 'r')  # MATLAB style
>>> setp(lines, linewidth=2, color='r')        # Python style

也可以看看

getp

使用#的示例matplotlib.pyplot.setp

使用线条、日期和文本创建时间线

使用线条、日期和文本创建时间线

使用线条、日期和文本创建时间线
勾勒优化的解空间

勾勒优化的解空间

勾勒优化的解空间
创建带注释的热图

创建带注释的热图

创建带注释的热图
箱线图

箱线图

箱线图
馅饼演示2

馅饼演示2

馅饼演示2
标记馅饼和甜甜圈

标记馅饼和甜甜圈

标记馅饼和甜甜圈
路径效应演示

路径效应演示

路径效应演示
设置和获取属性

设置和获取属性

设置和获取属性
TickedStroke 路径效果

TickedStroke 路径效果

TickedStroke 路径效果
地形山体阴影

地形山体阴影

地形山体阴影
埃文斯测试

埃文斯测试

埃文斯测试
情节的生命周期

情节的生命周期

情节的生命周期