Mathematica初学者求助:如何为平方数列表元素对应设置Style大小
为每个平方数单独设置对应数值的字体大小
你当前的写法问题在于:Style的第一个参数如果是列表,它会把第二个参数的样式统一应用到整个列表;当传入多个Size值时,Wolfram Language只会取最后一个值作为全局样式,所以所有元素都变成100号字。
要实现每个元素对应自身数值的字体大小,需要给每个平方数单独应用Style,下面是两种可行写法:
- 在
Table中直接生成带样式的元素:
Table[Style[x^2, Size -> x^2], {x, 1, 10}]
这个写法在遍历生成每个平方数的同时,直接为它设置Size等于自身数值,逻辑最直观。
- 用映射函数批量处理列表:
Style[#, Size -> #] & /@ Table[x^2, {x, 1, 10}]
这里/@是Map的简写,把Style[#, Size -> #]这个匿名函数应用到列表的每个元素上,每个元素既作为显示内容,又作为Size参数。
内容的提问来源于stack exchange,提问作者Omega Ci
相关产品推荐
相关产品推荐

