Tikzpicture: ¿Configurar el color de relleno no funciona?

Tikzpicture: ¿Configurar el color de relleno no funciona?

Estoy trabajando con tikzpicture para trazar algunos puntos de datos. Estoy intentando establecer el color de relleno de mis puntos de datos en otro que no sea el azul predeterminado, pero no veo qué estoy haciendo mal. Estoy seguro de que en el pasado modifiqué el color simplemente cambiando el fillvalor, pero no funciona en este caso.

Adjunté un MWE. ¿Alguien puede ayudarme con esto?

\documentclass[a4paper]{article} 
\usepackage{amsmath} 
\usepackage{times}
\usepackage{url}
\usepackage{latexsym}
\usepackage{booktabs}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx, subcaption}
\usepackage{multirow}
\usepackage{amsmath}
\usepackage{pgfplots, pgfplotstable}    
\usepackage{caption}
\usepackage{rotating}
\usepackage{nicefrac}
\usepackage{subfig}
\usetikzlibrary{spy}
\usepackage{color,colortbl}
\begin{document} 
\begin{figure*}
    \centering
    \begin{tikzpicture}
    \begin{semilogyaxis}[
        nodes near coords,
        ylabel={time [s]},      
        enlargelimits=0.2,
        log basis y=10,
    ]
        \addplot+[
            black,
            fill=red,
            only marks,
            point meta=explicit symbolic,
            visualization depends on=\thisrow{alignment} \as \alignment,            
            every node near coord/.append style={font=\tiny,anchor=\alignment}          
        ] 
        table [
           meta index=2
        ]{
             x         y       label  alignment
             0.4    7.24    C-1               0
             0.5    4.42    C-2               0
        };
    \end{semilogyaxis}
    \end{tikzpicture}
    \caption{Text}
    \label{fig:a1}
\end{figure*}

\end{document}

Respuesta1

Debe configurar las mark optionsopciones en lugar de las para todo el eje. Tampoco es necesario cargar ambos pgfplotsy pgfplotstable, y debes configurar tu versión de compatibilidad pgfplotscon la compatopción. También estás cargando amsmathdos veces. En el futuro, intente generarmínimoejemplos, con todos los paquetes innecesarios para reproducir el problema eliminados.

\documentclass[a4paper]{article}
\usepackage{pgfplotstable}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{figure*}
    \centering
    \begin{tikzpicture}
    \begin{semilogyaxis}[
        nodes near coords,
        ylabel={time [s]},
        enlargelimits=0.2,
        log basis y=10,
    ]
        \addplot+[
            black,
            mark options={fill=red},
            only marks,
            point meta=explicit symbolic,
            visualization depends on=\thisrow{alignment} \as \alignment,
            every node near coord/.append style={font=\tiny,anchor=\alignment}
        ]
        table [
           meta index=2
        ]{
             x         y       label  alignment
             0.4    7.24    C-1               0
             0.5    4.42    C-2               0
        };
    \end{semilogyaxis}
    \end{tikzpicture}
    \caption{Text}
    \label{fig:a1}
\end{figure*}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada