matplotlib._enums#

表示 Matplotlib 用作输入参数的字符串集的枚举。

Matplotlib 经常使用简单的数据类型,如字符串或元组来定义概念;例如,线帽样式可以指定为“butt”、“round”或“projecting”之一。该模块中的类在内部使用并用于正式记录这些概念。

作为最终用户,您不会直接使用这些类,而只会使用它们定义的值。

matplotlib._enums。JoinStyle () [来源] #

定义如何绘制两条线段之间的连接。

对于每个JoinStyle、或 run的视觉印象。view these docs onlineJoinStyle.demo

Matplotlib 中的线条通常由 1DPath和有限定义linewidth,其中底层 1DPath表示描边线的中心。

默认情况下,GraphicsContextBase将描边线的边界简单地定义为某个半径内的每个点, linewidth/2,远离中心线的任何点。但是,这会导致角落出现“圆形”,如果您正在绘制多边形或尖角星形,这可能不是您想要的行为。

支持的值:

'斜接'

“箭头”样式。填充区域的每个边界将在与角点相交的点处平行于中心线的切向量的直线延伸,直到它们在一个尖点处相交。

'圆形的'

linewidth/2对中心线半径范围内的每个点进行扫描。

'斜角'

“平方”风格。它可以被认为是一个圆角,其中拐角的“圆形”部分已被切断。

笔记

非常长的斜接尖端在称为“斜接限制”的后端相关限制之后被切断(形成斜角),该限制指定斜接长度与线宽的最大允许比率。例如,PDF 后端使用 PDF 标准指定的默认值 10,而 SVG 后端甚至没有指定斜接限制,导致根据 SVG 规范的默认值 4。Matplotlib 目前不允许用户调整此参数。

可以在Mozilla 开发人员文档中找到关于斜接限制效果的更详细描述

源代码png

可能的 JoinStyle 的演示
静态 演示( ) [来源] #

演示每个 JoinStyle 如何查找各种连接角度。

matplotlib._enums。CapStyle () [来源] #

定义如何绘制未闭合线的两个端点(端点)。

如何绘制代表闭合曲线(即以 a 结尾CLOSEPOLY)的直线的起点和终点由直线的 JoinStyle. 对于所有其他线条,起点和终点的绘制方式由CapStyle控制。

对于每个CapStyle的视觉印象,或运行。view these docs onlineCapStyle.demo

默认情况下,GraphicsContextBase在端点处绘制一条直线。

支持的值:

'屁股'

该线在其端点处成方形。

'投影'

这条线与butt一样是方形的,但填充区域超出端点的距离为linewidth/2.

'圆形的'

butt,但是在半径的线的末端添加了一个半圆形帽linewidth/2

源代码png

可能的 CapStyle 的演示
静态 演示( ) [来源] #

演示每个 CapStyle 如何查找粗线段。