2013-02-27 102 views
1

我试图用2列数据绘制使用MATHEMATICA的直方图,其中第一个数字从最小值增加到最大值,具有相同的间隔,第二个数据具有频率。我计算了间隔为,interval =(max-min)/(分档数)。对于没有计算频率的单列数据,默认的直方图[]可以正常工作,但现在我的数据有频率。你能帮我解决这个问题吗?带频率数据的直方图

非常感谢你;

+0

欢迎堆栈溢出!请告诉我们你的代码。 – IronMan84 2013-02-27 16:40:35

+0

dat = Import [“data.dat”];直方图[dat] – mike 2013-02-27 17:13:36

+0

非常感谢你ironMan – mike 2013-02-27 17:23:30

回答

1

生成你所描述的形式,一些示例数据,可以绘制它像这样:

frequencydata = [email protected][RandomInteger[9, 100]]; 
TableForm[frequencydata, TableHeadings -> {None, {"Value", "Frequency"}}] 

enter image description here

Histogram[Flatten[Table[#1, {#2}] & @@@ frequencydata], {0, 10, 1}] 

enter image description here

+0

非常感谢 – mike 2013-03-01 01:08:13