
Estou trabalhando com o tikzpicture para traçar alguns pontos de dados. Estou tentando definir a cor de preenchimento dos meus pontos de dados para algo diferente do azul padrão, mas não vejo o que estou fazendo de errado. Tenho certeza de que alterei a cor no passado apenas alterando o fill
valor, mas não funciona neste caso
Anexei um MWE - alguém pode me ajudar com isso:
\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}
Responder1
Você precisa definir as opções mark options
em vez das opções para todo o eixo. Você também não precisa carregar ambos pgfplots
e pgfplotstable
e deve definir sua versão de compatibilidade pgfplots
com a compat
opção. Você também está carregando amsmath
duas vezes. No futuro, tente gerarmínimoexemplos, com todos os pacotes desnecessários para reproduzir o problema removidos.
\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}