Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020
matplotlib.contour
¶这些类支持轴类的轮廓绘制和标签。
matplotlib.contour.
ClabelText
(x=0, y=0, text='', color=None, verticalalignment='baseline', horizontalalignment='left', multialignment=None, fontproperties=None, rotation=None, linespacing=None, rotation_mode=None, usetex=None, wrap=False, **kwargs)[源代码]¶与普通文本不同,get_旋转返回像素坐标中的更新角度,假设输入旋转是数据坐标(或任何变换集)中的角度。
创建一个 Text
实例在 x , y 带弦 text .
有效Kwargs是
财产 描述 agg_filter
一种过滤函数,它接受一个(m,n,3)浮点数组和一个dpi值,并返回一个(m,n,3)数组。 alpha
浮动 animated
布尔 backgroundcolor
颜色 bbox
带有属性的dict patches.FancyBboxPatch
clip_box
matplotlib.transforms.Bbox
clip_on
布尔 clip_path
{ ( path.Path
,transforms.Transform
),patches.Patch
, None }color
颜色 contains
可赎回的 figure
Figure
fontfamily
fontname,'serif'、'sans-serif'、'cursive'、'fantasy'、'monospace' fontname
fontname,'serif'、'sans-serif'、'cursive'、'fantasy'、'monospace' fontproperties
font_manager.FontProperties
fontsize
以点为单位的大小,'x x small'、'x-small'、'small'、'medium'、'large'、'x-large'、'x x large' fontstretch
范围0-1000内的数值,'ultra condensed'、'extra condensed'、'condensed'、'semi condensed'、'normal'、'semi expanded'、'expanded'、'extra expanded'、'extra expanded'、'extra expanded'、'extra exp fontstyle
'正常'、'斜体'、'斜体' fontvariant
“普通”、“小大写” fontweight
范围为0-1000、'ultralight'、'light'、'normal'、'regular'、'book'、'medium'、'roman'、'semibold'、'demi bold'、'demi'、'bold'、'heavy'、'extra bold'、'black'的数值。 gid
STR horizontalalignment
“居中”、“右”、“左” in_layout
布尔 label
对象 linespacing
浮动(字体大小的倍数) multialignment
'左'、'右'、'中' path_effects
AbstractPathEffect
picker
无或bool或float或callable position
(浮标,浮标) rasterized
布尔或无 rotation
角度(度)、“垂直”、“水平” rotation_mode
无,'默认值','定位点' sketch_params
(比例:浮动,长度:浮动,随机性:浮动) snap
布尔或无 text
可转换为字符串的字符串或对象(但 None
变成''
)transform
Transform
url
STR usetex
布尔或无 verticalalignment
‘中心’、‘顶部’、‘底部’、‘基线’、‘中心基线’; visible
布尔 wrap
布尔 x
浮动 y
浮动 zorder
浮动
matplotlib.contour.
ContourLabeler
[源代码]¶基类:object
混合提供标签功能 ContourSet
.
add_label_clabeltext
(x, y, rotation, lev, cvalue)[源代码]¶使用添加轮廓标签 ClabelText
班级。
add_label_near
(x, y, inline=True, inline_spacing=5, transform=None)[源代码]¶在点(x,y)附近添加标签。如果transform为none(默认),(x,y)在数据坐标中;如果transform为false,(x,y)在显示坐标中;否则,将使用指定的转换将(x,y)转换为显示坐标。
参数: |
|
---|
calc_label_rot_and_inline
(slc, ind, lw, lc=None, spacing=5)[源代码]¶此函数根据屏幕单位中的线轮廓坐标、标签位置索引和标签宽度计算适当的标签旋转。
如果 lc 不为空(如果没有,LC默认为空列表)。 间距 标签周围以像素为单位的空白。
同时执行这两个任务以避免多次计算路径长度,这是相对昂贵的。
这里使用的方法包括以像素坐标计算沿轮廓的路径长度,然后从中心点处查看大约标签宽度/2,以确定旋转,然后根据需要打断轮廓。
cl
¶3.0 版后已移除: Matplotlib 3.0中不推荐使用<lambda>函数,将在3.2中删除该函数。改用labeltexts。
cl_cvalues
¶3.0 版后已移除: Matplotlib 3.0中不推荐使用<lambda>函数,将在3.2中删除该函数。请改用labelcValues。
cl_xy
¶3.0 版后已移除: Matplotlib 3.0中不推荐使用<lambda>函数,将在3.2中删除该函数。改用labelxys。
clabel
(*args, fontsize=None, inline=True, inline_spacing=5, fmt='%1.3f', colors=None, use_clabeltext=False, manual=False, rightside_up=True)[源代码]¶标记轮廓图。
呼叫签名:
clabel(cs, [levels,] **kwargs)
将标签添加到线条轮廓中 cs 在哪里 cs 是一个 ContourSet
对象返回者 contour()
.
参数: |
|
---|---|
返回: |
|
get_label_coords
(distances, XX, YY, ysize, lw)[源代码]¶返回X、Y和标签位置的索引。
在轮廓与直线偏差最小的位置绘制标签,除非附近有另一个标签,在这种情况下,会拾取轮廓上的下一个最佳位置。如果所有这些候选对象都被拒绝,则选择轮廓的开始。
matplotlib.contour.
ContourSet
(ax, *args, levels=None, filled=False, linewidths=None, linestyles=None, alpha=None, origin=None, extent=None, cmap=None, colors=None, norm=None, vmin=None, vmax=None, extend='neither', antialiased=None, **kwargs)[源代码]¶基类:matplotlib.cm.ScalarMappable
, matplotlib.contour.ContourLabeler
存储一组轮廓线或填充区域。
用户可调用方法: clabel
参数: |
|
---|---|
属性: |
|
绘制轮廓线或填充区域,取决于关键字arg 填满 是 False
(默认)或 True
.
呼叫签名:
ContourSet(ax, levels, allsegs, [allkinds], **kwargs)
参数: |
|
---|
find_nearest_contour
(x, y, indices=None, pixel=True)[源代码]¶查找最接近点的轮廓。默认为以像素为单位测量距离(屏幕空间-用于手动轮廓标记),但可以通过关键字参数进行控制。
返回一个包含轮廓、段、段索引、段点X&Y和到最小点的距离的元组。
可选关键字参数:
- 指数 :
- 查找最近点时要考虑的轮廓级别索引。默认为使用所有级别。
- 象素 :
- 如果 True ,以像素空间测量距离,如果不是,则以轴空间测量距离。默认为 True .
matplotlib.contour.
QuadContourSet
(ax, *args, levels=None, filled=False, linewidths=None, linestyles=None, alpha=None, origin=None, extent=None, cmap=None, colors=None, norm=None, vmin=None, vmax=None, extend='neither', antialiased=None, **kwargs)[源代码]¶基类:matplotlib.contour.ContourSet
创建和存储一组轮廓线或填充区域。
用户可调用方法: clabel
属性: |
|
---|
绘制轮廓线或填充区域,取决于关键字arg 填满 是 False
(默认)或 True
.
呼叫签名:
ContourSet(ax, levels, allsegs, [allkinds], **kwargs)
参数: |
|
---|