更改非默认颜色的透明度
Change transparency for non-default color
我使用以下命令创建了自己的颜色:
colorpalette Red, luminate(0(10)100, level) nograph
return list
foreach x of numlist 1/10 {
local color`x' `r(p`x')'
}
我可以很好地访问和使用这些颜色,例如第二种颜色是
di "`color2'"
156 0 0
但是,当我想增加透明度时,问题就出现了。假设我正在叠加两个直方图并想增加透明度,如果我做类似
的事情
twoway hist somevar, color("156 0 0"%30)
在这里,它只是忽略了 %30 部分。 color(red%30)
工作正常,但 color("`color2'"%30) 没有。
创建后如何使用自创颜色添加透明度?我不想每次想要更改透明度时都重新创建整个调色板。
引号内的所有内容都被视为一个对象,因此您需要在引号内包含 %30。
twoway hist price, color("156 0 0%30")
我使用以下命令创建了自己的颜色:
colorpalette Red, luminate(0(10)100, level) nograph
return list
foreach x of numlist 1/10 {
local color`x' `r(p`x')'
}
我可以很好地访问和使用这些颜色,例如第二种颜色是
di "`color2'"
156 0 0
但是,当我想增加透明度时,问题就出现了。假设我正在叠加两个直方图并想增加透明度,如果我做类似
的事情twoway hist somevar, color("156 0 0"%30)
在这里,它只是忽略了 %30 部分。 color(red%30)
工作正常,但 color("`color2'"%30) 没有。
创建后如何使用自创颜色添加透明度?我不想每次想要更改透明度时都重新创建整个调色板。
引号内的所有内容都被视为一个对象,因此您需要在引号内包含 %30。
twoway hist price, color("156 0 0%30")