我开始在乳胶中玩图。
在我的序言中,我有:
\usepackage{pgfplots}
\pgfplotsset{width=12cm,compat=1.9}
我的情节代码:(第一个是从教程中复制的,第二个是我的尝试)
\begin{tikzpicture}
\begin{axis}[xlabel=Cost,ylabel=Error]
\addplot[color=red,mark=x] coordinates {
(2,-2.8559703)
(3,-3.5301677)
(4,-4.3050655)
(5,-5.1413136)
(6,-6.0322865)
(7,-6.9675052)
(8,-7.9377747)
};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[ymin=0, ymax=12, xtick={25,50,75,100,125,150}, grid=major, xlabel=x label,
ylabel=ylabel]
\addplot[color=blue,mark=x] coordinates {
(25,1)
(50,1.87)
(75,2.79)
(100,3.78)
(125,4.83)
(150,5.83)
};
\addlegendentry{legend 1}
\addplot[color=black,mark=o] coordinates {
(25,1)
(50,2.91)
(75,4.27)
(100,5.91)
(125,7.82)
(150,9.00)
};
\addlegendentry{legend 2}
\end{axis}
\end{tikzpicture}
结果:
我的问题是:为什么我的图没有刻度线?我遗漏了什么吗?
编辑:
我使用的是 Ubuntu 13.10 和 Kile 2.1.3。我从 sourceforge 下载了 PGFPlots 1.9,并将TEXINPUTS
系统变量指向其位置。
我发布了完整文档。它生成的 pdf 内容与上面发布的图像相同。第一个图在标记之间有线条,第二个没有。(序言相当长,因为它将是我的硕士论文)
\documentclass[a4paper,oneside,12pt]{report}
\usepackage[OT4]{polski}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{indentfirst}
\usepackage{titlesec}
\usepackage{nameref}
\usepackage{zref-user,zref-lastpage}
\usepackage{fancyhdr}
\usepackage{listings}
\usepackage{enumerate}
\usepackage{pgfplots}
\pgfplotsset{width=12cm,compat=1.9}
%listings configuration
\lstset{
language=SQL,
basicstyle=\small\sffamily,
numbers=left,
numberstyle=\tiny,
frame=tb,
columns=fullflexible,
showstringspaces=false
}
\onehalfspacing
\titleformat*{\section}{\normalsize\bfseries}
\setlength{\parindent}{1cm}
\begin{document}
\pagestyle{plain}
\begin{tikzpicture}
\begin{axis}[xlabel=Cost,ylabel=Error]
\addplot[color=red,mark=x] coordinates {
(2,-2.8559703)
(3,-3.5301677)
(4,-4.3050655)
(5,-5.1413136)
(6,-6.0322865)
(7,-6.9675052)
(8,-7.9377747)
};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[ymin=0, ymax=12, xtick={25,50,75,100,125,150}, grid=major, xlabel=x label,
ylabel=ylabel]
\addplot[color=blue,mark=x] coordinates {
(25,1)
(50,1.87)
(75,2.79)
(100,3.78)
(125,4.83)
(150,5.83)
};
\addlegendentry{legend 1}
\addplot[color=black,mark=o] coordinates {
(25,1)
(50,2.91)
(75,4.27)
(100,5.91)
(125,7.82)
(150,9.00)
};
\addlegendentry{legend 2}
\end{axis}
\end{tikzpicture}
\end{document}