matplotlib.pyplot.setp#

matplotlib.pyplot.setp(obj, *args, **kwargs)[source]#

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

参数:
objArtistArtist 列表

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

例如,通过一个调用可以使两条线变得更粗、更红:

>>> x = arange(0, 1, 0.01)
>>> lines = plot(x, sin(2*pi*x), x, sin(4*pi*x))
>>> setp(lines, linewidth=2, color='r')
file文件类,默认值: 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.artist.setp

使用 matplotlib.pyplot.setp 的示例#

路径效果演示

路径效果演示

设置和获取属性

设置和获取属性

带标签的饼图和甜甜圈图

带标签的饼图和甜甜圈图

地形山体阴影

地形山体阴影

箱线图

箱线图

埃文斯测试

埃文斯测试

绘图的生命周期

绘图的生命周期