使用全息视图的树图

2024-05-21 01:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Holoviews创建一个可视化仪表板,我想在其中创建一个动态的树形图。我试着查找文档,但在官方的全息视图中没有找到树图的任何文档。 然后我使用Squarify库来绘制树图,但我面临的唯一问题是,我无法在服务器上部署这些树图。当我启动服务器时,会弹出这个错误消息。在

File "C:\Users\Nisarg.Bhatt\WinPython\python-3.6.5.amd64\lib\site- 
packages\holoviews\plotting\util.py", line 236, in initialize_dynamic
dmaps = obj.traverse(lambda x: x, specs=[DynamicMap])
AttributeError: 'AxesSubplot' object has no attribute 'traverse'

树映射的代码:

^{pr2}$

执行此操作时,将在Jupyter笔记本中创建树映射。在

查询: 1有没有其他方法可以用全息图来绘制树状图高压曲线或者高压线棒在

  1. 如何解决此服务器问题。在

提前谢谢。 当做, 尼萨格


Tags: 文档服务器视图官方树图可视化部署绘制
2条回答

使用较低级别的库作为bokeh(holoviews兼容),在那里可以像squarify那样绘制矩形。在

#plotting TreeMap using squarify.plot 

data = [8,3,4,2]
df = pd.DataFrame(data, columns=['nb_people'])
label=df.groupby(pd.cut(df["nb_people"], np.array([0,2,5,np.inf]),include_lowest=True,labels=['Group A','Group B','Group C'])).groups
squarify.plot(sizes=df['nb_people'], label=label, alpha=1)
plt.show()

enter image description here

肮脏的

相关问题 更多 >