我有一个.csv
数据文件,其内容如下:
Time, Value
0, 7.130000000000109
0, 7.634999999999309
0, 6.040000000000873
...
1, 5.5900000000001455
1, 6.0649999999996
1, 6.204999999999018
...
n, 5...
n, 6...
n, 7...
我正在尝试绘制这些数据的分组条形图,以便将所有Value
具有相同 x 值 () 的 y 值 ( Time
) 分组。
到目前为止我正在使用这个进行绘图:
\begin{tikzpicture}
\begin{axis}[ybar]
\addplot table [y=Value] {\datafile};
\end{axis}
\end{tikzpicture}
答案1
我认为我的数据是有规律的;m
每个唯一值的读数Time
,所以我最终这样做了:
\begin{tikzpicture}
\begin{axis}[ybar]
\foreach \n in {1,...,m} {
\addplot+[each nth point=10, filter discard warning=false,
unbounded coords=discard, color={blue}]
table [y index = 1,skip first n={\n}] {\datafile};
}
\end{axis}
\end{tikzpicture}
这不是一个令人满意的解决方案,但它确实似乎起到了一定的作用: