I am trying to adjust the marker size in the following tikspicture
. Unfortunately, when I configure the plot by adding mark size=0.85
, the compiler complains with the following message.
Illegal unit of measure (pt inserted) ...ark=*, mark size=0.85, draw=black, smooth]
Adding pt
unit to mark size=0.85
does not help. Also, specifying the marker color does not have any effect although I forced the color to be black (it will print out in blue). The following is a MWE when I take out the mark size
option from the code.
\documentclass[crop=true,border=2mm]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{polar}
\usepgfplotslibrary{dateplot}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{graphicx}
\pgfplotsset{compat=1.7}
\newlength\figureheight
\newlength\figurewidth
\setlength\figureheight{4cm}
\setlength\figurewidth{4cm}
\begin{document}
\begin{tikzpicture} %[scale=1.0]
\begin{polaraxis}[%
axis on top,
width = \figurewidth,
height = \figureheight,
scale only axis,
ymin=5.e5, ymax=1.5e6,
xtick ={0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330},
xticklabels={0, $\frac{\pi}6$, $\frac{\pi}3$, $\frac{\pi}2$, $\frac{2\pi}3$, $\frac{5\pi}6$, $\pi$ , $\frac{7\pi}6$, $\frac{4\pi}3$, $\frac{3\pi}2$, $\frac{5\pi}3$, $\frac{11\pi}6$},
ytick = {5e5, 1.e6, 1.5e6},
]
\addplot table [%
col sep=comma, trim cells=true, %
x=x, y=y, %
data cs=polarrad, mark=*, draw=black, smooth]
{mydata.dat};
\end{polaraxis}
\end{tikzpicture}
\begin{tikzpicture} %[scale=1.0]
\begin{axis}[%
axis on top,
width = \figurewidth,
height = \figureheight,
scale only axis,
xmin=0, xmax=6.2832,
ymin=5.e5, ymax=1.5e6,
xlabel = {$\theta$},
ylabel = {$\Gamma_{\theta}$},
grid=major,
xtick ={0, 0.7854, 1.5708, 2.3562, 3.1416, 3.9270, 4.7124, 5.4978, 6.2832},
xticklabels={0, $\frac{\pi}4$, $\frac{\pi}2$, $\frac{3\pi}4$, $\pi$ , $\frac{5\pi}4$, $\frac{3\pi}2$, $\frac{7\pi}4$, $2\pi$},
]
\addplot table [%
col sep=comma, trim cells=true, %
x=x, y=y, %
mark=*, draw=black, smooth]%
{mydata.dat};
\end{axis}
\end{tikzpicture}
\end{document}
The content of mydata.dat
is as follows.
# mydata
x,y
0.0000,1.1686E+06
0.0175,1.1686E+06
0.0349,1.1446E+06
0.0524,1.1165E+06
0.0698,1.1034E+06
0.0873,1.1038E+06
0.1047,1.1059E+06
0.1222,1.1317E+06
0.1396,1.1500E+06
0.1571,1.1372E+06
0.1745,1.1173E+06
0.1920,1.1218E+06
0.2094,1.1257E+06
0.2269,1.1203E+06
0.2443,1.1078E+06
0.2618,1.1043E+06
0.2793,1.1239E+06
0.2967,1.1228E+06
0.3142,1.0912E+06
0.3316,1.0909E+06
Could someone help me adjust the size and color of the marker?
Best Answer
Mark options and plot related options should be supplied to the
\addplot
command to have effect on the current plot