使用 pgfplots 绘制“点”图?

使用 pgfplots 绘制“点”图?

我正在尝试使用 pgfplots 创建一个简单的“点”图,我可以使用 KaleidaGraph 轻松制作它(见下面的示例)。我知道还有其他可视化方法,例如直方图,但这不是我想要的。

数据集是一列值。我查看了 pgfplot 文档,但不确定如何获取这样的图,因此如果有人能为我指明正确的方向,我将不胜感激。

在此处输入图片描述

编辑:这是我尝试让它工作,也许某个地方存在错误:

\documentclass[english,letter,11pt]{article}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}    

\begin{tikzpicture}
\begin{axis}[
    title = title
]
\addplot[scatter, only marks] 
table {
y  
10  
10  
12  
13  
16  
20  
22  
8   
13  
15  
};
\end{axis}
\end{tikzpicture}

\end{document}

答案1

在此处输入图片描述假设您有两列,一列用于 x 值,一列用于 y 值。见下文。

\documentclass{article}


\usepackage{pgfplots}
\usepackage{filecontents}

\begin{filecontents}{mydata.dat}
1 3
2 4
2 5
1 3
3 2
4 1
5 4
\end{filecontents}


\begin{document}

\begin{tikzpicture}
\begin{axis}
\addplot[only marks] table[x index=0, y index=1] {mydata.dat};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容