
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 fill
valor, 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 options
opciones en lugar de las para todo el eje. Tampoco es necesario cargar ambos pgfplots
y pgfplotstable
, y debes configurar tu versión de compatibilidad pgfplots
con la compat
opción. También estás cargando amsmath
dos 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}