gnuplot - 无法获取直方图 - 始终绘制正常函数
我想使用原始数据绘制一个简单的直方图。即,我有一个只有一列的文件(为了测试,我只是放了 1000 个正态随机变量,这样我就可以得到一个像直方图一样漂亮的高斯分布)。
我写道:
reset
set style data histogram
set style histogram cluster
plot newhistogram "A", "mydata"
但我得到的只是函数本身(IE 而不是 x 轴作为 bin,它只是从 0 到 1000 的数字,就像我绘制数据文件本身一样)。 如何创建正确的直方图?
I want to plot a simple histogram, using raw data. ie, I have a file with a single column (for testing I just put there 1000 normal random variables so that I would get a nice gaussian like histogram).
I write:
reset
set style data histogram
set style histogram cluster
plot newhistogram "A", "mydata"
But all I get is just the function itself (IE instead of the x axis being the bins, it's just a number from 0 to 1000, just like I plotted the data file itself).
How can I create a proper histogram?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
理论
要绘制直方图,您的数据需要如下设置:
然后您可以设置直方图的样式,例如:
使用数据文件
Data.csv
和n = 6
code> 您可以使用示例
Data.csv
Gnuplot 脚本
输出
Theory
To plot a histogram your data needs to be setup like this:
Then you can set the style of your histogram with for example:
With a data file
Data.csv
andn = 6
you can iterate over all values withExample
Data.csv
Gnuplot Script
Output