这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版后一修订版两侧同时换到之后的修订记录 | ||
atk:plt脚本与应用实践 [2018/04/11 20:10] – [定义颜色] fermi | atk:plt脚本与应用实践 [2018/04/14 08:54] – [plt 作图脚本与应用实践] fermi | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== plt脚本与应用实践 ====== | + | ====== plt 作图脚本与应用实践 ====== |
- | QuantumATK 使用 matplotlib 作图,绝大多数时候,作图可以在Virtual NanoLab上通过鼠标操作作图定制。从2017版开始,用户可以将二维数据作图保存成plt脚本(实际为python语言脚本),这样做有很多好处: | + | **关键词:atkpython,能带图,DOS,matplotlib** |
+ | |||
+ | 使用 QuantumATK | ||
* 可以保存用户自己设置的自定义图像,下次直接打开,不用再重新设置;也便于与同事共享相关的数据; | * 可以保存用户自己设置的自定义图像,下次直接打开,不用再重新设置;也便于与同事共享相关的数据; | ||
* 可以对数据进行导出、修改等操作; | * 可以对数据进行导出、修改等操作; | ||
行 169: | 行 171: | ||
' | ' | ||
' | ' | ||
+ | ' | ||
' | ' | ||
} | } | ||
</ | </ | ||
+ | |||
+ | 可选项: | ||
+ | |||
+ | * family: 可使用的名称有 ‘serif’, | ||
+ | * style: 可选 ‘normal’, | ||
+ | * variant: 可选 ‘normal’ or ‘small-caps’; | ||
+ | * stretch: 可选 0-1000 数值或以下字符串 ‘ultra-condensed’, | ||
+ | * weight: 可选 0-1000 的数值或者以下字符串 ‘ultralight’, | ||
+ | * size: 可选绝对字体大小(例如 20)或以下字符串 ‘xx-small’, | ||
行 186: | 行 198: | ||
<code python> | <code python> | ||
axes_0.set_title(u' | axes_0.set_title(u' | ||
+ | </ | ||
+ | |||
+ | ==== 绘图尺寸、精度 ==== | ||
+ | |||
+ | 找到开头的pyplot一句,可控制绘图尺寸、精度和颜色。这个选项仅影响图形显示,最后导出时,依赖于实际的缩放。 | ||
+ | |||
+ | < | ||
+ | figure = pyplot.figure(figsize=(4, | ||
</ | </ | ||
行 219: | 行 239: | ||
</ | </ | ||
- | 线型: | + | === 线型(line style)定义 === |
| ' | | ' | ||
- | | ' | + | | ' |
| ' | | ' | ||
| ':' | | ':' | ||
行 228: | 行 249: | ||
| '' | | '' | ||
- | 定义marker形状,请参考:https:// | + | === marker形状定义 === |
+ | |||
+ | marker description | ||
+ | | " | ||
+ | | "," | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | "<" | ||
+ | | ">" | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | " | ||
+ | | TICKLEFT | ||
+ | | TICKRIGHT | ||
+ | | TICKUP | ||
+ | | TICKDOWN | ||
+ | | CARETLEFT | ||
+ | | CARETRIGHT | ||
+ | | CARETUP | ||
+ | | CARETDOWN | ||
+ | | CARETLEFTBASE | ||
+ | | CARETRIGHTBASE | ||
+ | | CARETUPBASE | ||
+ | | " | ||
+ | |||
+ | 更多定义请参考:[[https:// | ||
行 247: | 行 309: | ||
</ | </ | ||
- | 经过如上设置,能带作图示例如下: | + | ==== 进一步加工和导出 ==== |
+ | 经过如上设置,plt脚本可能无法在VNL的2D plot editor里作图,但仍然可以用上述第二种方法在cmd命令行作图。示例如下: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 此时,仍然可以进一步使用作图工具调整一些性质(点击绿色“对号”),以便导出。 | ||
+ | |||
+ | 点击“磁盘”图标,导出png(像素受限)或pdf(任意缩放)。 | ||
{{ : | {{ : | ||
+ | |||