本文簡要介紹 python 語言中 matplotlib.patches.ConnectionStyle 的用法。
-
基礎:
_StyleConnectionStyle是一個容器類,它定義了幾個連接樣式類,用於創建兩點之間的路徑。這些主要與FancyArrowPatch一起使用。連接樣式對象可以創建為:
ConnectionStyle.Arc3(rad=0.2)或者:
ConnectionStyle("Arc3", rad=0.2)或者:
ConnectionStyle("Arc3, rad=0.2")定義了以下類
類
名字
屬性
Arc3
arc3弧度=0.0
Angle3
angle3角度A=90,角度B=0
Angle
angle角度A=90,角度B=0,弧度=0.0
Arc
arc角度A=0,角度B=0,臂A=無,臂B=無,弧度=0.0
Bar
bararmA=0.0,armB=0.0,分數=0.3,角度=無
任何連接樣式類的實例都是可調用對象,其調用簽名為:
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)它返回一個
Path實例。posA和posB是要連接的兩個點的 (x, y) 坐標的元組。patchA(或patchB),返回的路徑被剪裁,使其從補丁的邊界開始(或結束)。路徑被以點數給出的shrinkA(或shrinkB)進一步縮小。返回具有給定樣式名稱的子類的實例。
-
class角度(angleA=90,angleB=0,rad=0.0)# -
基礎:
_Base在兩點之間創建分段連續二次貝塞爾路徑。該路徑有一個 passing-through 點,位於穿過起點和終點的兩條線的交點處,斜率分別為
angleA和angleB。連接邊采用rad進行倒圓處理。- 參數:
- angleA 浮點數
-
路徑的起始角度。
- angleB 浮點數
-
路徑的結束角度。
- rad 浮點數
-
邊的圓角半徑。
-
連接(
posA,posB)#
-
class角度3(angleA=90,angleB=0)# -
基礎:
_Base在兩點之間創建一條簡單的二次貝塞爾曲線。中間控製點位於穿過起點和終點的兩條線的交點,斜率分別為
angleA和angleB。- 參數:
- angleA 浮點數
-
路徑的起始角度。
- angleB 浮點數
-
路徑的結束角度。
-
連接(
posA,posB)#
-
class弧(angleA=0,angleB=0,armA=None,armB=None,rad=0.0)# -
基礎:
_Base在兩點之間創建分段連續二次貝塞爾路徑。該路徑可以有兩個 passing-through 點,一個點放置在距 A 點
armA的距離和angleA角度處,另一個點相對於點 B。邊用rad進行圓化。- 參數:
- angleA 浮點數
-
路徑的起始角度。
- angleB 浮點數
-
路徑的結束角度。
- armA 浮點數或無
-
起始臂的長度。
- armB 浮點數或無
-
末端臂的長度。
- rad 浮點數
-
邊的圓角半徑。
-
連接(
posA,posB)#
-
class弧3(rad=0.0)# -
基礎:
_Base在兩點之間創建一條簡單的二次貝塞爾曲線。創建曲線時,中間控製點 (C1) 與起點 (C0) 和終點 (C2) 的距離相同,並且 C1 到連接 C0-C2 的線的距離是
rad乘以C0-C2的距離。- 參數:
- rad 浮點數
-
曲線的曲率。
-
連接(
posA,posB)#
-
class酒吧(armA=0.0,armB=0.0,fraction=0.3,angle=None)# -
基礎:
_BaseA 和 B 之間有一條
angle線,其中有armA和armB。其中一根臂伸出,以便它們以直角連接。armA的長度由(armA+fractionx AB 距離) 確定。對於armB來說也是如此。- 參數:
- armA 浮點數
-
A 臂的最小長度。
- armB 浮點數
-
臂的最小長度 B.
- fraction 浮點數
-
將添加到 armA 和 armB 的兩點之間的距離的一部分。
- angle 浮點數或無
-
連接線的角度(如果無,則平行於 A 和 B)。
-
連接(
posA,posB)#
-
用法
class matplotlib.patches.ConnectionStyle(stylename, **kwargs)
相關用法
- Python matplotlib ConciseDateFormatter用法及代碼示例
- Python matplotlib ColorSequenceRegistry用法及代碼示例
- Python matplotlib ColormapRegistry用法及代碼示例
- Python matplotlib Collection.sticky_edges用法及代碼示例
- Python matplotlib Collection.set_hatch用法及代碼示例
- Python matplotlib CircleCollection.set_hatch用法及代碼示例
- Python matplotlib CircleCollection.sticky_edges用法及代碼示例
- Python matplotlib CenteredNorm用法及代碼示例
- Python matplotlib CallbackRegistry用法及代碼示例
- Python matplotlib axvspan用法及代碼示例
- Python matplotlib Axes.get_legend_handles_labels用法及代碼示例
- Python matplotlib AbstractMovieWriter用法及代碼示例
- Python matplotlib triplot用法及代碼示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代碼示例
- Python matplotlib Axes.hist用法及代碼示例
- Python matplotlib boxplot用法及代碼示例
- Python matplotlib subplots用法及代碼示例
- Python matplotlib InsetPosition用法及代碼示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代碼示例
- Python matplotlib Figure.set_size_inches用法及代碼示例
- Python matplotlib figlegend用法及代碼示例
- Python matplotlib Axes.step用法及代碼示例
- Python matplotlib Axes.contour用法及代碼示例
- Python matplotlib LassoSelector用法及代碼示例
- Python matplotlib BrokenBarHCollection.set_hatch用法及代碼示例
注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.patches.ConnectionStyle。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
