最近准备的论文稿件中展现了神经元发放序列情形,使用origin作图的方式,现将作图过程做个教程,供需要的朋友参考。
单个神经元发放的情形如图:
多神经元序列发放的最终表达效果图:
制作过程:
1. 导入数据
其中 N 表示神经元序号,Peak/trough 表示波峰或波谷出现的时刻,Onset 表示发放开始,Offset 表示发放结束,我将peak类型标值为+1,trough类型标值为-1,如上面神经元发放图所示。
2. 整理数据
要将peak/trough按照从小到大的顺序排列,然后又要将两者分开,利用origin自带的sort功能即可:
第一步:Worksheet→Sort Columns→Custom
第二步:在不选中序号N(A(X)列的情况下选中其他,在peak/trough值相同的情况下,按照onset进行降序排列,如下图设置(Nested sort的里的顺序)
之后再选中全部列,按照class进行降序,得到如下结果,可以看出已经按照重新排列:
本来到这里数据整理就完成了,不过由于origin不支持先画部分数据的图,再画其余部分的图的操作,需要将class的两类分开,使构图清晰,同时为了后续画直线的要求,把N列复制一份,最终效果如下:
第三步:画peak的散点图scatter(**开始origin强大操作了**)。
首先画class为的peak/trough散点图,注意X轴和Y轴的选框,X轴我选的是peak/trough值
结果如下:
第四步:
重新打开plot setup(在刚才画的scatter图层中的散点图像上右击):
其中横线部分是通过画XYXY vector完成,如下图:
最终,通过3次Add操作,得到将画Layer由四行完成
初步的结果图出来了:
第五步:进行微调,
首先是将横线的箭头去掉。双击线条,在弹出框中将Length的值调成0
得到一类值得箭头已经没了
把另外一类的箭头也设为0
最后,在进行颜色形状方面得优化。我将+1类设为黑线(不变),将-1类设为灰线,线宽都调整为2,将scatter点调成圆形,也按照黑灰来设置,得到:
Enjoy it!