當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python matplotlib Grouper用法及代碼示例

本文簡要介紹 python 語言中 matplotlib.cbook.Grouper 的用法。

用法

class matplotlib.cbook.Grouper(init=())

基礎: object

disjoint-set 數據結構。

可以使用 join() 連接對象,使用 joined() 測試連通性,並且可以使用該對象作為迭代器來檢索所有不相交集。

被連接的對象必須是可散列的並且weak-referenceable。

例子

>>> from matplotlib.cbook import Grouper
>>> class Foo:
...     def __init__(self, s):
...         self.s = s
...     def __repr__(self):
...         return self.s
...
>>> a, b, c, d, e, f = [Foo(x) for x in 'abcdef']
>>> grp = Grouper()
>>> grp.join(a, b)
>>> grp.join(b, c)
>>> grp.join(d, e)
>>> list(grp)
[[a, b, c], [d, e]]
>>> grp.joined(a, b)
True
>>> grp.joined(a, c)
True
>>> grp.joined(a, d)
False

相關用法


注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.cbook.Grouper。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。