标签: treemaps

像windirstat的Python图形?

我有兴趣使用python根据正方形的大小(以及可选的颜色)制作表示值大小的图表.基本上我正在寻找一种方法来概述一堆值,例如windirstat用硬盘驱动器使用的好旧程序(它基本上会形成一个代表你的硬盘的大方块,然后构成它内部区域的小方块不同的程序,方块越大文件越大,颜色表示文件的类型).我对matplotlib非常熟悉,我认为用它做这样的事情是不可能的.有没有其他python包可以帮助?如果不是,任何更低级别的建议?我想如果我能找到一种以编程方式绘制框的方法,我可以手动完成(我并不真正关心格式,但导出SVG以及PNG的选项会很好).

最终,让它像windirstat一样具有互动性是很好的,如果你将鼠标悬停在一个特定的方格上,你可以获得更多信息,如果你点击它,也许你会进去看看它的构成特别广场.我只熟悉wxpython的GUI内容,不确定它是否可以用于这样的东西.现在我很乐意输出它们.

非常感谢!亚历克斯

编辑:谢谢大家,你的答案都有很多帮助.

python diagram matplotlib treemap treemaps

6
推荐指数
1
解决办法
1653
查看次数

在python中绘制树图,其中矩形区域表示标签的值和颜色

我想使用树形图可视化我的数据.我有一个包含键和值的字典.我怎么能在python中用块表示代表键/标签的值和颜色的区域来做.我在这里看到了类似的问题.

但是,接受的答案中提供的链接将树形图绘制到树上.

我的字典示例是. {apple:1,mango:0.5,orange:0.5}

python matplotlib treemaps

6
推荐指数
0
解决办法
1318
查看次数

如何仅通过键对Guava的MultiMap进行排序?

我有Guava图书馆的MultiMap.我想只用键对它进行排序.我试过了:

Multimap<String, MyObj> sortedMultiMap =
    TreeMultimap.create(Ordering.from(new Comparator<String>() {
        @Override
        public int compare(String lhs, String rhs) {
            //my comparison here
        }
    }), Ordering.natural());//i want not to sort values at all,MyObj doesn't implement Comparable
sortedMultiMap.putAll(notSortedMultiMap);
Run Code Online (Sandbox Code Playgroud)

但正如您所看到的,TreeMultiMap.create方法有两个参数 - 键和值的比较器.我怎么能只用键对MultiMap进行排序?

java treemaps guava

5
推荐指数
2
解决办法
2460
查看次数

如何在TreeMap的同一键中添加多个值?

我的树图是

Map<String, Double> restrMap = new TreeMap<String, Double>(); 
Run Code Online (Sandbox Code Playgroud)

将下面的两个值添加到treeMap时,仅显示一个。第二个值(当出现时)更新第一个。

6、8.00
6,5.00

如何为相同的键(可能在不同的行中)添加两个值?

java treemaps

3
推荐指数
1
解决办法
3120
查看次数

Highcharts-如何删除固定工具提示和点之间的连接线

我们刚刚更新到了最新的Highcharts版本,现在我们的一些图表类型都有一条将工具提示连接到该点的新线。

在带有固定工具提示的图表上,这尤其明显。

有谁知道如何在不删除工具提示本身边框的情况下删除该行?

我想出了一种解决方法,其中涉及将工具提示的borderwidth设置为0,并使用useHTML:true将圆形,带边框的彩色div添加到工具提示中,并禁用阴影。

尽管我不想为每个图表执行此操作,但似乎有点讨厌。

这也影响到我可以看到的条形图和树形图,因此我拖了文档无济于事。

连接线

http://jsfiddle.net/mattscotty/bqw4bc4x/1/

Highcharts.chart('container', {
title: {
    text: 'Fixed tooltip'
},

tooltip: {
    positioner: function () {
        return { x: 80, y: 50 };
    },
    backgroundColor: 'rgba(255,255,255,0.8)',

    //Uncomment below to remove line, but this also removes tooltip border
    //borderWidth:0,
    //shadow:false
},

xAxis: {
    categories: ['Jan', 'Feb', 'Mar']
},

series: [{
    data: [29.9, 71.5, 106.4]
}, {
    data: [194.1, 95.6, 54.4]
}]
});
Run Code Online (Sandbox Code Playgroud)

提前致谢。

treemaps bar-chart highcharts highstock

3
推荐指数
1
解决办法
779
查看次数

如何制作voronoi树图?

我想制作统计数据的voronoi树图,比如 替代文字 newsgraphy

你知道我怎么能在Perl,PHP,Ruby或Python中做到这一点吗?

statistics voronoi treemaps

2
推荐指数
1
解决办法
4962
查看次数

TreeMap中的Java TreeMap - 标识符错误?

这很好用:

TreeMap <String, ArrayList> x_probs_org = new TreeMap<String, ArrayList>();
Run Code Online (Sandbox Code Playgroud)

但是这个:

TreeMap <String, TreeMap<String, Float>> x_probs = new <String, TreeMap<String, Float>>();
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

error: <identifier> expected
Run Code Online (Sandbox Code Playgroud)

为什么?我究竟做错了什么?我尝试了其他几种方法,但我不明白为什么这是错误的.

java treemap treemaps

1
推荐指数
1
解决办法
469
查看次数