换行轴标签<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
有谁知道如何在图形生成器中包装轴的长标签?我有一个很长的变量名,它使图形完全不成比例,如图所示

谢谢,
罗恩
回复:换行轴标签我似乎无法让它工作......有没有人有幸在图表中包装轴标签?我正在使用 JMP 13.1.0
谢谢!
回复:换行轴标签谢谢!
我实际上正在使用 Windows 版 JMP 10。
现在我没有收到错误消息,但也无法获得包装图。
非常感谢!!!
回复:换行轴标签它适用于 JMP 10 (Mac),但如果我在 JMP 9 中尝试,我会得到与您相同的错误。 有些东西改变了。
esit:现在我发现错误:在 ForEach Loop() 之前有一个冗余的“nextspace”评估,其中包括尚未定义的 n。 由于某种原因,JMP 10 没有抱怨。
这在 JMP 9 和 10 中都适用:
(可能有一种更优雅的方式......)
//示例表
dt =新表( “示例.jmp” ,
添加行( 3 ) ,
新专栏( “标签” ,
特点,
标称,
设定值(
{ “这是一个很长的标签,我希望能够将其包裹起来” , “标签有点太长了” ,
“一个完美的标签” }
)
) ,
新专栏( “数据” ,数字,连续的,格式( “最好的” , 12 ) ,设定值( [ 5 , 8 , 2 ] ) )
) ;
// 示例图
国标=图形生成器(变量(是( :标签) , X ( :数据) ) ,元素(酒吧( X ,是) ) ) ;
裹= 15 ; // 选择所需的宽度
// 在间距不太近的地方插入换行符
坳=柱子( dt , “标签” ) ;
下一个空间=表达式(纳秒=芒格(坳[] ,裹* n , ” “ ) ) ;
对于每一行(
n = 1 ;
下一个空间;
尽管(纳秒>=裹,
坳[] =芒格(坳[] ,裹* n , ” “ , “\!n” ) ;
n ++;
下一个空间;
) ;
) ;
回复:换行轴标签谢谢女士,
我运行了脚本,但它没有重现图片中的情节。在日志中我得到以下内容:
名称未解析:n{3} 访问或评估 'n' , n
谢谢!
回复:换行轴标签我找不到在 graphbuilder 平台中包装标签的直接方法。 一种技巧是在标签名称(即表格单元格内容)中使用换行符。
我尝试用 jsl 自动化它,它似乎有效。 但该图看起来仍然很不成比例,因为轴框的宽度不会随着标签的宽度而变化,而且我还没有找到一种可行的方法(手动或通过脚本)。 请参阅下面的脚本和结果。
//示例表
dt =新表( “示例.jmp” ,
添加行( 3 ) ,
新专栏( “标签” ,特点,标称,
设定值(
{ “这是一个很长的标签,我希望可以将其包裹起来” , “标签有点太长了” ,
“一个完美的标签” }
)
) ,
新专栏( “数据” ,数字,连续的,格式( “最好的” , 12 ) ,设定值( [ 5 , 8 , 2 ] ) )
) ;
// 示例图
国标=图形生成器(变量(是( :标签) , X ( :数据) ) ,元素(酒吧( X ,是) ) ) ;
裹= 15 ; // 选择所需的宽度
// 在间距不太近的地方插入换行符
坳=柱子( dt , “标签” ) ;
下一个空间=表达式(纳秒=芒格(坳[] ,裹* n , ” “ )) ;
下一个空间;
对于每一行(
n = 1 ;
下一个空间;
尽管(纳秒>=裹,
坳[] =芒格(坳[] ,裹* n , ” “ , “\!n” ) ;
n ++;
下一个空间;
) ;
) ;
// 减少轴框宽度
报告(国标)[轴盒( 2 )] <<设置宽度( 30 ) ; //不起作用!
