有人说,一图值万字。由此可见图的重要性。我们在写论文的时候得考虑如何使得图值一万字!
画图常用软件:Matlab, Origin, Visio, Acrobat, Gsview.
下面给出修改一图的过程,希望能为你思考如何作图提供一点参考。
几天前,V同学给我发了一组数据,将一组数据经过一番折腾后得到了上面的集合,
红色标记的数据即为子密钥及其出现频率。因为出现频率高于其它频率一倍,所以可以识别。
对于密码分析者来说,这样的数据无疑是梦寐以求的![C. E. Shannon: "Communication Theory of Secrecy Systems"
这些数字比较大,用表来表示是非常不方便的,所以得用图。
这里最重要的信息是频率的非均匀性,而相应的数字并不重要,所以上图就一目了然了。
当然,上图的数据量太少,所以一幅图来说明非均匀性远远不够。
所以,我跟V说
若干小时后,我收到了这个:
V说三个数的数量级相差太大了,一幅图画不下吧? 【请看上图中的红线。。。】
我只好回复:
Please draw it with your brain not hands!
无奈,我只好自己画。使用Matlab 的subplot命令得到下图。
第2天对该图进行了“美容”。为了体现频率差,特地将频率次低的数字在
坐标轴上标出,并加上grid
本以为上图的美貌会“打动”V。
所以,我回信说“你要是想练习一下画图的话,把k=6的情况加进去”
结果,V回复:我认为不是必要的。
冏!我只好说 嘿!她还真敢发来!这不是逼老夫动手啊?
老李糊涂了,把title跟xlabel混淆了!
可能老李有点“洁癖”,不过我加入k=6的理由是:
1. 每个子图比较小,而且所含信息简单;
2. a) 直接过渡到c), d) 过于跳跃。
另外,上图中的点太多了,每个点都需要占若干bit去存储,所以图片文件也就太大了。
我将c), d) 中频率值为1的点忽略了。从Matlab 里直接导出pdf文件,再用Acrobat裁剪,
进一步减少了该图像文件的存储空间大小。
https://blog.sciencenet.cn/blog-468853-884430.html
上一篇:
难忘2017之ISIS_NSFC下一篇:
最短数学论文的考证