有没有办法通过matplotlib1.3.0获取所有路径?
我正在使用hexbin并创建以下输出:" hex31mm",这是:
In [42]: type(hex31mm)
Out[42]: matplotlib.collections.PolyCollection
我的目标是使用方法" get_paths"就像在" matplotlib 1.1.0"对于下面链接的功能,但使用较新版本的" matplotlib 3.0.1" 有趣的是:" get_paths"在matplotlib 3.0.1下,产量" 802"不同的路径如下:
In [41]: len(hex31mm.get_paths())
Out[41]: 802
然而" get_paths"在matplotlib 1.3.0下,对于同一个对象" hex31mm"只产生一条路径如下:
In[1] len(hex31mm.get_paths())
Out[1]: 1
请查看以下链接了解更多详情,非常感谢您的帮助!
注:
我确信在两种情况下所有路径的信息都是对象的一部分,因为在两个matplotlib版本下绘制到屏幕上的hexbin图是相同的,但是我需要hexbin中心,因此我坚持使用" get_path"链接函数的方法。
很抱歉声音重复,但该函数在matplotlib1.1.0中工作正常但在matplotlib1.3.0下没有,并且应该返回一个数组(n,2),并且该数组的每个元素都是中心(x,y) n hexbins:
任何提示,都会非常感激......
答案 0 :(得分:0)
我认为在较新版本的matplotlib中,方法:“get_offsets()”可以解决问题:“hex31mm.get_offsets()”返回函数输出的中心...