我正在使用java程序在直方图箱中拆分数组。现在,我想手动标记直方图箱。所以 - 我想转换一些像序列:{-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0,0.1,0.5,1,1.5, 2,2.5,4}进入下图 -
有没有办法使用任何软件?我在Windows上,基于R,python,java或matlab的东西会很棒。我目前使用mspaint手动完成。
答案 0 :(得分:0)
嗯,最简单的方法是(Python):
import matplotlib.pyplot as plt
d = [-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0,0.1,0.5,1,1.5,2,2.5,4]
hist(d)
plt.show()
至于在直方图上添加特殊标签,问题涵盖了Matplotlib - label each bin。
我猜你想保持简单,所以你可以这样做:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
d = [-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0,0.1,0.5,1,1.5,2,2.5,4]
counts, bins, patches = ax.hist(d)
ax.set_xticks(bins)
plt.show()
答案 1 :(得分:0)
在java方面,一个有用(而不是太大)的库可能是GRAL http://trac.erichseifert.de/gral/