我正在使用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手動執行它。
我正在使用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手動執行它。
好,最簡單的方法是(蟒蛇):
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()
在Java端,一個有用的(不是太大)庫可以GRAL http://trac.erichseifert.de/gral/
當然,如果你正確地標記你的X軸,並確保酒吧是在正確的地方(即更窄的酒吧更窄的箱子),你不會需要這樣的圖像?此外,使用圖形包,這是瘋了。直方圖在R:http://www.statmethods.net/graphs/density.html –