Origin 画不等距数据分布直方图

Origin 画不等距数据分布直方图

data with different Bin size

觉得有用的话,欢迎一起讨论相互学习~

我的微博我的github我的B站

参考资料

使用 origin 画 SCI 论文图

问题

  • 数据分布存在着0-1之间分布很密集而1.1-2.1之间没有分布,转而是1-100之间具有分布。类似于下图。下图使用bin size 为0.5
    ![]( https://img-blog.csdnimg.cn/20210607112157226.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
  • 如果这时想要看清0-1之间的部分除了放大这一部分区域或者使用小图额外进行显示暂时没想别的办法(欢迎交流,我知识储备有限)

解决方法

1. 使用小的binsize先进行统计

  1. 打开origin, 选择数据列,右键Frequency Count
    ![]( https://img-blog.csdnimg.cn/20210607112922773.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
  2. 使用小的Bin size, 这里使用0.01,而不再是0.5,这样数据的粒度更加细。(如果你需要用relative frequency 你也可以选上)
    ![]( https://img-blog.csdnimg.cn/20210607113424761.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
  3. 获得统计结果,可以看出,没有数值在1.115以下
    ![]( https://img-blog.csdnimg.cn/20210607113738211.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
  4. 此时使用origin画出的图形如下所示
    4.1 选择列,plot column图
    ![]( https://img-blog.csdnimg.cn/20210607114135841.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
    ![]( https://img-blog.csdnimg.cn/20210607114231442.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
    4.2 这些0值没有意义,但是也会占据空间,不利于调节坐标轴以使得图形清晰显示

2. 使用excel去掉0值

  1. 将数据复制到excel中,并去掉第三列中的所有0值
    1.1 选中列,数据->筛选->选中0
    ![]( https://img-blog.csdnimg.cn/20210607114626169.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
    1.2 这时候所有第三列为0的值都被选中了,选中行头 ,Ctrl+A, 全选 右键删除,即可整行删除
    ![]( https://img-blog.csdnimg.cn/20210607115500873.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)
    1.3 余下的数据即是不为0的值了
    ![]( https://img-blog.csdnimg.cn/20210607115551957.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

3. 使用origin画图

  • 对于坐标轴,如果使用线性横轴不好显示的话,这里推荐使用log10的坐标轴。
  • 可以得到类似下图的效果

![]( https://img-blog.csdnimg.cn/20210607120131265.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1NTU3MTk=,size_16,color_FFFFFF,t_70)

posted @ 2021-06-07 12:26  WUST许志伟  阅读(2011)  评论(0)    收藏  举报