本文简要介绍 python 语言中 matplotlib.transforms.Transform.__sub__
的用法。
-
用
other
的倒数编写self
,如果有的话,取消相同的项:# In general: A - B == A + B.inverted() # (but see note regarding frozen transforms below). # If A "ends with" B (i.e. A == A' + B for some A') we can cancel # out B: (A' + B) - B == A' # Likewise, if B "starts with" A (B = A + B'), we can cancel out A: A - (A + B') == B'.inverted() == B'^-1
取消(而不是天真地返回
A + B.inverted()
)很重要,原因有很多:-
它在计算 B 的逆时避免了浮点不准确性:
B - B
保证完全抵消(导致恒等变换),而B + B.inverted()
可能相差很小的 epsilon。 -
B.inverted()
总是返回一个冻结的变换:如果一个计算A + B + B.inverted()
并且后来发生了变异B
,那么B.inverted()
将不会被更新并且最后两个术语将不再抵消;另一方面,即使B
发生突变,A + B - B
也将始终等于A
。
-
用法
__sub__(other)
相关用法
- Python matplotlib TriMesh.sticky_edges用法及代码示例
- Python matplotlib TriMesh.set_hatch用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
- Python matplotlib Text.set_bbox用法及代码示例
- Python matplotlib TexManager.get_rgba用法及代码示例
- Python matplotlib TextToPath.get_text_path用法及代码示例
- Python matplotlib TwoSlopeNorm用法及代码示例
- Python matplotlib Table.edges用法及代码示例
- Python matplotlib TextPath用法及代码示例
- Python matplotlib Table.set_fontsize用法及代码示例
- 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 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.transforms.Transform.__sub__。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。