SciDraw

SciDraw是什么

SciDraw是一个用Mathematica绘制出版级质量的科研图片的系统。SciDraw提供了结构化图形的框架和生成图形内容的工具。SciDraw帮助生成涉及数学图数据图图表的图形。该包允许对文本和图形的样式进行广泛的手工微调。

SciDraw
来源:SciDraw官网

结构框架包括:

  • 多面板和嵌入小图,精细控制所有属性
  • 可定制的刻度线
  • 跨多个图形统一控制格式和外观的样式定义
  • 用文本标签、轴等注释图形的工具。

您可以在Mathematica中生成或导入的任何图形(图形、图像等)都可以轻松地包含在SciDraw图形中。

除了这些结构元素,SciDraw还提供了一个面向对象的绘图系统使得许多难画的科学图表比较容易生成——例如,通过帮助您自动将文本标签附加到图中的对象(如几何形状、箭头和数学曲线),并通过帮助你对这些对象确定位置。

SciDraw还提供数据绘图和图例生成功能,以补充Mathematica中内置的功能。

起源

SciDraw是LevelScheme的继承者。LevelScheme包被设计用来方便和高效地准备高质量的能级方案,或能级能量图,用于核、原子、分子和强子物理。这些功能被保留了下来。与LevelScheme一样,SciDraw自动化了准备关卡模式的许多繁琐工作,比如在关卡之间定位转换箭头,或者在它们标记的对象旁边放置文本标签。它还包括用于创建几个公共的专门特性

下载SciDraw

状态:参考手册已经完成,并且有很多示例,但是针对新用户的指南仍在构建中。如果您不介意文档不完整,欢迎您下载最新版本:

https://scidraw.nd.edu/beta/

最新的Mathematica版本中已知的问题

在Mathematica 10.4(或更高)下:当你第一次加载SciDraw,你会收到错误消息,如 SetDelayed::write: “Tag BoundingRegion in BoundingRegion[…] is Protected.”. 这是由于Mathematica 10.4引入了名称冲突。您可以安全地忽略这些消息并继续正常使用SciDraw,除非SciDraw的BoundingRegion函数对您不可用。这个问题将在SciDraw的下一个版本中解决


其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ SciDraw ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注