147 字
1 分钟
jupyter 中内联Madagascar绘图
2024-09-12

jupyter 中内联Madagascar绘图#

1、 配置修改#

# $RSFROOT/include/Makefile
SConstruct.jupyter: *.scons
echo "from rsf.proj import *" > $@
cat $^ >> $@
echo "" >> $@
echo "End()" >> $@
## *.vpl->*.eps->*.png
%.png: SConstruct.jupyter
-rm $@
scons -Qkf SConstruct.jupyter $@ || ( \
scons -Qf SConstruct.jupyter Fig/$*.vpl && \
vpconvert color=y Fig/$*.vpl Fig/$*.eps && \
convert -background white -flatten Fig/$*.eps $@ )
#%.png: SConstruct.jupyter
# -rm $@
# scons -Qf SConstruct.jupyter $@ || ( \
# scons -Qf SConstruct.jupyter Fig/$*.vpl && \
# vpconvert pen=gd fat=3 serifs=n bgcolor=w Fig/$*.vpl $@ )
/etc/ImageMagick-6/policy.xml
<!-- disable ghostscript format types -->
<policy xmlns="" domain="coder" rights="read|write" pattern="PS"/>
<policy xmlns="" domain="coder" rights="read|write" pattern="PS2"/>
<policy xmlns="" domain="coder" rights="read|write" pattern="PS3"/>
<policy xmlns="" domain="coder" rights="read|write" pattern="EPS"/>
<policy xmlns="" domain="coder" rights="read|write" pattern="PDF"/>
<policy xmlns="" domain="coder" rights="read|write" pattern="XPS"/>

2、绘图#

%%file plot2d.scons
Result('vvvv','test','grey color=j scalebar=y label1=Depth label2=Distance unit1=m unit2=m title=" " screenratio=0.5')
view('vvvv')

image-20241119125809911

jupyter 中内联Madagascar绘图
https://tuoyuangui.github.io/website/posts/typora/python/jupyter-中内联madagascar绘图/
作者
椭圆规/tuoyuangui
发布于
2024-09-12
许可协议
CC BY-NC-SA 4.0