Especifique el color de la cerveza en addplot

Especifique el color de la cerveza en addplot

Lo que tengo: Un gráfico en el que quiero asignar un color específico del esquema de color "Set1" a una curva del gráfico (en lugar de usarlos en su 'línea de orden'). Esto significa que la curva de "Simulación 1" debe ser roja y la curva de "Simulación 2" debe ser violeta. El color en cuestión se puede abordar como Set1-4-4 (o Set1-8-4, etc.) en los colores Brewer. Sin embargo, parece que tengo un error en la sintaxis, como se muestra en un MWE a continuación.

Da el resultado deseado, si trabajo con \definecolorlos colores RGB de los cerveceros que se muestranaquí, pero supongo que debería haber una manera mejor.

Lo que leí: Pgfplot de color predeterminado,¿Ciclos de color predefinidos al estilo RColorBrewer?

El código

\documentclass[]{standalone}
\usepackage{tikz} 
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}
\pgfplotsset{cycle list/Set1}
\definecolor{c4}{RGB}{152,78,163}
\pgfplotsset{compat=1.13}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
cycle list name=Set1,
]
\addplot+[thick] {1/x};
\addplot+[very thick, loosely dotted] {1/x};
%\addplot+[very thick, loosely dotted, c4] {1/x}; %working
%\addplot+[very thick, loosely dotted, purple] {1/x}; %not working
%\addplot+[very thick, loosely dotted, color=Set1-4-4] {1/x};  %not working

\legend{
    {Simulation 1}, 
    {Simulation 2},
};
\end{axis}
\end{tikzpicture} 
\end{document}

Respuesta1

SiguienteLlenar las barras de pgfplot con colorbrewer, puede utilizarlo index of colormapcomo clave en la definición de la trama. También debe seleccionar el esquema de color que desee, incluido el subesquema (aquí:) Set1-4. En la definición del eje no es necesario indicar nada en este caso concreto.

MWE:

\documentclass[]{standalone}
\usepackage{tikz} 
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}
\pgfplotsset{cycle list/Set1-4}
\pgfplotsset{compat=1.13}

\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[thick] {1/x};
\addplot+[very thick, dashed, index of colormap=4 of Set1-4] {1/x};

\legend{
    {Simulation 1}, 
    {Simulation 2},
};
\end{axis}
\end{tikzpicture} 
\end{document}

Resultado:

ingrese la descripción de la imagen aquí

información relacionada