我想想象存储在字典中的一些数据
foo = {'cat':5, 'dog':1, 'elephant':10}
作为气泡图,气泡大小对应于值。理想情况下,我想要互动;将鼠标悬停在气泡上时,您会看到名称'cat',例如。
有关如何实现此目的的任何建议和提示?
我的想法是创建一个pandas数据帧df =
Animals Love x y
0 cat 5 0 0
1 dog 1 1 0
2 elephant 10 0 1
其中x,y参数用于表示像seaborn这样气泡的位置,而'Love'决定了气泡的大小。这感觉有点笨拙,特别是因为我有超过3行。如果气泡的位置是自动选择的话,我想要它。
当然,这只是一个想法,所以非常欢迎任何建议!
答案 0 :(得分:1)
您可以使用bokeh
python库进行交互式可视化。
http://bokeh.pydata.org/en/latest/docs/gallery/categorical.html
结合figure
中的悬停功能,并用圆圈/气泡代替矩形,如上面的教程所示。
答案 1 :(得分:1)
我找不到使用FragmentTransaction transact=getSupportFragmentManager().beginTransaction();
transact.replace(R.id.your_frame, listfrag);
transact.addToBackStack(null); // or you can add some string
transact.commit();
执行此操作的简单方法,但如果您不介意浏览器显示,则可以尝试mpld3。这是一个例子:
matplotlib
结果(悬停时显示的标签):