帮助向 JSL 脚本添加图表/图形导出命令:高分辨率、矢量格式你好,
是否有相对简单的脚本语言,我可以作为 JSL 新手用户添加到我的条形图 JSL 文件中,并将其导出为高分辨率矢量格式...最好没有选择和复制/粘贴带来的所有“额外内容”我目前使用的方法? 我粘贴到 Illustrator 中,它工作正常,但我仍然需要在 Illustrator 中进行大量清理,包括(但不限于)奇怪的事情,例如左轴刻度线,在它们似乎得到之后需要移回原来的位置。在粘贴阶段“移位”......?
我需要制作其中一些,因此粘贴(甚至直接从图形生成器导出)并不理想。
如果没有(或者即使是),有关以最少的清理进行粘贴的最佳方法的建议将不胜感激!
谢谢!
大规模定制回复:帮助向 JSL 脚本添加图表/图形导出命令:高分辨率、矢量格式乍一看,您似乎在上次调度后漏掉了结束语“)”。
很难判断是否存在其他问题,因为您没有包含所有平台声明。
回复:帮助向 JSL 脚本添加图表/图形导出命令:高分辨率、矢量格式你好,
该脚本独立运行! 我能够在 Illustrator 中打开 SVG,但图表内容不可见,所以我尝试了 PDF,结果成功了。 但是当我尝试将其添加到我的脚本中时,出现以下错误。 我尝试将脚本的输出部分放在我的脚本的几个不同位置,虽然绕过了错误消息,但它没有生成图形...
我将它放在脚本的末尾并带有足够的括号,这样就不会收到错误消息,但也不会收到图形...
错误:“意外的”输出”。 可能缺少“,”或“)”
感谢您持续的帮助!
)}
),
派遣(
{},
“400”,
秤盒,
{图例模型(
2、
属性( 0, {填充颜色(RGB 颜色(255,255,0))} ),
属性( 1, {填充颜色(RGB颜色(137,68,68))} ),
属性( 2, {填充颜色(RGB 颜色(255,115,223) )} ),
属性( 3, {填充颜色(RGB颜色(0,77,168))} ),
属性( 4, {填充颜色(RGB颜色(169,0,230))} ),
属性( 5, {填充颜色(RGB颜色(56,168,0))} ),
属性( 6, {填充颜色(RGB颜色(230,0,0))} ),
属性( 7, {填充颜色(RGB颜色(255,170,0))} ),
属性( 8, {填充颜色(RGB颜色(115,223,255))} ),
属性( 9, {填充颜色(RGB颜色(156,156,156))} )
)}
),
Dispatch( {}, "图表标题", TextEditBox, {设置字体大小( 14 ), 设置文本( "Chirikov" )} ),
Dispatch( {}, "X 标题", TextEditBox, {设置字体大小( 12 ), 设置文本( "年份" )} ),
Dispatch( {}, "Y 标题", TextEditBox, {设置字体大小( 12 ), 设置文本( "丰度 (#/m2)" )}
// 将输出保存为 PDF
(输出<<保存图片("P:\Graphics\JMP\test1.pdf"));
)
)
)
);
回复:帮助向 JSL 脚本添加图表/图形导出命令:高分辨率、矢量格式你好@ReneeBay ,
您提供的脚本是部分的。
首先尝试运行此脚本,看看它是否适合您从您正在使用的平台生成 svg 文件。
// Open Data Table: Big Class.jmp
Open( "$SAMPLE_DATA/Big Class.jmp" );
// create a graph
output = Graph Builder(
Size( 528, 458 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
// save output as SVG
output << save picture ("C:\Users\Smart\Desktop\output1.svg");
该脚本中的关键组件为图形命名:“输出=图形...”
然后使用以下命令保存它“输出<<保存图片....”
回复:帮助向 JSL 脚本添加图表/图形导出命令:高分辨率、矢量格式谢谢,你好,
我想我不小心点击了“解决方案”,但实际上这对我来说还不起作用,但我不确定我的语法是否完美。 我在下面粘贴的是脚本的选择,底部有您的建议。 我已经尝试了几次逗号和分号等的迭代...放置但我仍然没有导出文件,只是打开了图形生成器...还有其他建议吗?!
SendToReport(
Dispatch(
{},
"DataYear",
ScaleBox,
{Min( 2009.5 ), Max( 2019.5 ), Inc( 1 ), Minor Ticks( 1 ),
Label Row( {Automatic Font Size( 0 ), Set Font Size( 10 )} )}
),
Dispatch(
{},
"Polychaeta",
ScaleBox,
{Format( "Fixed Dec", Use thousands separator( 1 ), 15, 0 ), Max( 27000 ),
Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Minor Ticks( 0 ),
Set Font Size( 10 )}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
2,
Properties( 0, {Fill Color(RGB color(255,255,0))} ),
Properties( 1, {Fill Color(RGB color(137,68,68))} ),
Properties( 2, {Fill Color(RGB color(255,115,223) )} ),
Properties( 3, {Fill Color(RGB color(0,77,168))} ),
Properties( 4, {Fill Color(RGB color(169,0,230))} ),
Properties( 5, {Fill Color(RGB color(56,168,0))} ),
Properties( 6, {Fill Color(RGB color(230,0,0))} ),
Properties( 7, {Fill Color(RGB color(255,170,0))} ),
Properties( 8, {Fill Color(RGB color(115,223,255))} ),
Properties( 9, {Fill Color(RGB color(156,156,156))} )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Font Size( 14 ), Set Text( "Chirikov" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Font Size( 12 ), Set Text( "Year" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Font Size( 12 ), Set Text( "Abundance (#/m2)" )} )
)
)
(output << save picture ("P:\JMP\test.pdf"));
);
回复:帮助向 JSL 脚本添加图表/图形导出命令:高分辨率、矢量格式你好@ReneeBay
这对你有用吗?
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Launch platform: Distribution
output = Distribution(
Nominal Distribution( Column( :age ) ),
Nominal Distribution( Column( :sex ) ),
Continuous Distribution( Column( :height ) )
);
output << save picture ("C:\Users\Smart\Desktop\output1.svg");
否则请查看此讨论中的参考文献:
https://community.jmp.com/t5/Discussions/JSL-Saving-picture-in-SVG-format/td-p/253434
让我们知道它是否适合您