matplotlib.markers.MarkerStyle#

class matplotlib.markers.MarkerStyle(marker, fillstyle=None, transform=None, capstyle=None, joinstyle=None)[源代码][源代码]#

基类:object

一个表示标记类型的类。

实例是不可变的。如果需要更改任何内容,请创建一个新实例。

属性:
标记dict

所有已知标记。

filled_markerstuple

所有已知的填充标记。这是 标记 的一个子集。

填充样式tuple

支持的填充样式。

参数:
标记str, array-like, Path, MarkerStyle
  • 另一个 MarkerStyle 实例复制了该 标记 的详细信息。

  • 关于其他可能的标记值,请参阅模块文档字符串 matplotlib.markers

fillstyle : str, 默认值: rcParams["markers.fillstyle"] (default: 'full')str, 默认值:

其中之一:'full'、'left'、'right'、'bottom'、'top'、'none'。

变换 : Transform, 可选转换,可选

将与标记的原生变换结合的变换。

capstyle : CapStyle 或 %(CapStyle)s, 可选CapStyle 或 %(CapStyle)s,可选

将覆盖标记默认帽样式的帽样式。

joinstyle : JoinStyle 或 %(JoinStyle)s, 可选JoinStyle 或 %(JoinStyle)s,可选

将覆盖标记默认连接样式的连接样式。

filled_markers = ('.', 'o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X')#
fillstyles = ('full', 'left', 'right', 'bottom', 'top', 'none')#
get_alt_path()[源代码][源代码]#

返回标记的替代部分的 Path

对于未填充的标记,这是 None;对于已填充的标记,这是要使用 markerfacecoloralt 绘制的区域。

get_alt_transform()[源代码][源代码]#

返回应用于从 MarkerStyle.get_alt_path() 获取的 Path 的变换。

get_capstyle()[源代码][源代码]#
get_fillstyle()[源代码][源代码]#
get_joinstyle()[源代码][源代码]#
get_marker()[源代码][源代码]#
get_path()[源代码][源代码]#

返回标记主要部分的 Path

对于未填充的标记,这是整个标记,对于填充的标记,这是要使用 markerfacecolor 绘制的区域。

get_snap_threshold()[源代码][源代码]#
get_transform()[源代码][源代码]#

返回应用于从 MarkerStyle.get_path() 获取的 Path 的变换。

get_user_transform()[源代码][源代码]#

返回用户提供的标记变换部分。

is_filled()[源代码][源代码]#
markers = {' ': 'nothing', '': 'nothing', '*': 'star', '+': 'plus', ',': 'pixel', '.': 'point', '1': 'tri_down', '2': 'tri_up', '3': 'tri_left', '4': 'tri_right', '8': 'octagon', '<': 'triangle_left', '>': 'triangle_right', 'D': 'diamond', 'H': 'hexagon2', 'None': 'nothing', 'P': 'plus_filled', 'X': 'x_filled', '^': 'triangle_up', '_': 'hline', 'd': 'thin_diamond', 'h': 'hexagon1', 'none': 'nothing', 'o': 'circle', 'p': 'pentagon', 's': 'square', 'v': 'triangle_down', 'x': 'x', '|': 'vline', 0: 'tickleft', 1: 'tickright', 10: 'caretupbase', 11: 'caretdownbase', 2: 'tickup', 3: 'tickdown', 4: 'caretleft', 5: 'caretright', 6: 'caretup', 7: 'caretdown', 8: 'caretleftbase', 9: 'caretrightbase'}#
rotated(*, deg=None, rad=None)[源代码][源代码]#

返回此标记按指定角度旋转后的新版本。

参数:
float, 可选

旋转角度(以度为单位)。

radfloat, 可选

以弧度为单位的旋转角度。

.. 注意:: 你必须精确指定 deg 或 rad 中的一个。
scaled(sx, sy=None)[源代码][源代码]#

返回按指定比例因子缩放的新标记。

如果未给出 sy,则在 xy 方向上应用相同的缩放比例。

参数:
sx浮动

X 方向的缩放因子。

syfloat, 可选

Y 方向缩放因子。

transformed(transform)[源代码][源代码]#

返回应用了变换后的此标记的新版本。

参数:
变换 : Affine2DAffine2D

转换将与当前用户提供的转换结合。

使用 matplotlib.markers.MarkerStyle 的示例#

标记参考

Marker reference

将标记属性映射到多变量数据

Mapping marker properties to multivariate data

带方向箭头的椭圆演示

Ellipse with orientation arrow demo