Я создал свой собственный цвет с помощью следующей команды:

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) работает нормально, а вот цвет ("color2"% 30) - нет.

Как я могу добавить прозрачность с помощью самостоятельно созданных цветов после создания? Я бы предпочел не воссоздавать всю цветовую палитру каждый раз, когда я хочу изменить прозрачность.

2
FooBar 19 Май 2021 в 16:07

1 ответ

Лучший ответ

Все, что находится в кавычках, рассматривается как один объект, поэтому вам нужно включить в кавычки% 30.

twoway hist price, color("156 0 0%30")
4
Wouter 19 Май 2021 в 16:38