这里整理一下如何利用散点数据绘制密度分布图,由于直接利用Mathematica的ListDensityPlot绘制得到的图实在不忍直视,所以改进了一下利用Graphics来对数据做一个漂亮的展示,并加上colorbar.

散点密度图

当利用程序求解得到密度图数据后,利用Mathamatica直接绘制得到的效果并不好,这里先争议如何通过Graphics来绘制密度图,可以得到很好的显示效果

png

png

函数封装

png

png

这里在绘制的时候,设置了一下旋转,将整个图形转动了45度,这个转动角度时可以调节的,可以通过RotationMatrix中的转动角度来进行调整,但是在调整了旋转角度之后会使得colorbar和图形重叠到一起,这个时候需要重新设置Inset中的第二个参数,来调整插入的corlorbar的位置,同时也可以调整第四个参数来设置colorbar的尺寸大小.至于配色也可以自行设置,具体颜色可以查阅帮助文档.

代码下载

上面所有的程序以及用到的数据可以点击这里下载.

鉴于该网站分享的大都是学习笔记,作者水平有限,若发现有问题可以发邮件给我

  • yxliphy@gmail.com

也非常欢迎喜欢分享的小伙伴投稿