【发布时间】:2018-06-15 04:50:55
【问题描述】:
我正在使用 Holoviews 创建可视仪表板,并且我想在其中创建一个动态树图。我尝试查找文档,但在官方 Holoviews 中没有找到 TreeMaps 的任何文档。 然后我使用 Squarify 库来绘制 TreeMaps,但我面临的唯一问题是,我无法在服务器上部署这些树状图。当我启动服务器时,会弹出此错误消息。
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'
TreeMap 代码:
cmap = matplotlib.cm.Blues
mini=min(data["Quarter"])
maxi=max(data["Quarter"])
norm = matplotlib.colors.Normalize(vmin=mini, vmax=maxi)
#colors = [cmap(norm(value)) for value in data]
data1=data[0:1]
labels = [(label) for label in zip(data.Quarter,data.Company)]
fig = plt.figure(figsize=(20, 10))
plots=squarify.plot(sizes=data["month"],label= labels, color=
["red","blue","green"],alpha=.8)
new_plot= renderer.app(plots)
执行此操作时,会在 Jupyter NoteBook 中创建 TreeMap。
查询: 1. 是否有其他方法可以仅使用 hv.Curve 或 hv.Bars 等全息视图来绘制 TreeMap
- 如何解决此服务器问题。
提前致谢。 问候, 尼萨尔
【问题讨论】:
标签: python server visualization treemap holoviews