mar*_*ian 3 logarithm gnuplot histogram bins
我必须使用gnuplot在两个轴上绘制对数刻度的直方图.我需要垃圾桶在log10中等间距.在y轴上使用对数刻度不是问题.主要问题是在x轴上创建bin.例如,在log10中使用10个bin,第一个bin将是[1],[2],[3] .... [10 - 19] [20 - 29] ..... [100 190]等等.我在网上搜索过但我找不到任何实际的解决方案.如果在gnuplot中实现它太复杂了你能建议其他软件/语言来做吗?
有人问我会更具体地解释我需要做什么.我有这样一个(巨大的)列表:
1 14000000
2 7000000
3 6500000
.
.
.
.
6600 1
8900 1
15000 1
19000 1
Run Code Online (Sandbox Code Playgroud)
例如,它显示,14亿个IP地址已发送1个数据包,7个数百万个2个数据包.... 1个IP地址已发送6600个数据包,...,1个IP地址已发送19000个数据包.正如您所看到的,两个轴上的值都非常高,因此我无法在没有对数刻度的情况下绘制它.
我尝试的第一件事是因为我需要快速完成它,因为它是使用框在两个轴上使用gnuplot设置logscale来绘制这个列表.结果是可以理解的,但不太合适.事实上,盒子在x轴上变得越来越薄,因为很明显,10-100中的点数比1-10中的多!所以在第二个十年之后它变得非常混乱.
我尝试绘制一个直方图,其中两个轴都是对数缩放的,而gnuplot是通过错误绘制的
Log scale on X is incompatible with histogram plots.
所以看起来gnuplot不支持x轴上的对数刻度和直方图.