Stata 更改非默认颜色的透明度

Stata 更改非默认颜色的透明度,stata,Stata,我已使用以下命令创建了自己的颜色: 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 然而,当我想增加透明度时,就会出现问题。假设我叠加了两个直方图,并希望增加透明度,如果我这样做的话

我已使用以下命令创建了自己的颜色:

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部分。colorred%30可以正常工作,但color`color2'%30不能


如何在创建后使用自行创建的颜色添加透明度?我不希望每次更改透明度时都重新创建整个调色板。

引号中的所有内容都被视为一个对象,因此需要在引号中包含%30

twoway hist price, color("156 0 0%30")