TikZ:条形宽度和绘图大小

TikZ:条形宽度和绘图大小

这是我的后续上一个问题。我尝试绘制我的数据,现在看到以下内容。当前情节

是否可以定义用于绘图的区域的大小?我尝试使用比例更改大小,但结果只是按说明操作。

有没有办法使用较小的条?我试图让几乎垂直的线(非常窄的条)在我的例子中停在 1 处。

这是我正在尝试运行的数据文件的一部分。

0.000021 1
0.000723 1
0.000835 1
0.024507 1
0.024628 1
0.027483 1
0.027548 1
0.027702 1
0.027778 1
0.027916 1

答案1

我认为在这种情况下最好使用ycomb图表,用线条代替条形图。您的数据间距太近,条形图总是太宽。

width=<length>您可以使用或 来控制绘图的大小height=<length。如果您只设置两个选项中的一个,则绘图区域将按比例缩放;如果同时设置两个选项,则可以更改纵横比。

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots, pgfplotstable}

\usepackage{filecontents}
\begin{filecontents}{data.csv}
0.000021 1
0.000723 1
0.000835 1
0.024507 1
0.024628 1
0.027483 1
0.027548 1
0.027702 1
0.027778 1
0.027916 1
\end{filecontents}

\pgfplotstableread[header=false]{annotations.csv}{\annotationstable}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    ycomb, ymin=0,
    enlarge y limits=false,
    width=15cm, height=5cm
]
\addplot +[mark=none] table {data.csv};
\end{axis}
\end{tikzpicture}

\end{document}

相关内容