图上的 xticklabel 太多

图上的 xticklabel 太多

我想pgfplots使用名为“00-data.txt”的表中的数据用包构建一个图。以下是该表的一部分。

id a b  time
1  1 1  23:59:58
2  2 4  23:59:59
3  3 9  00:00:00
4  4 16 00:00:01
5  5 25 00:00:02

pgfplots 选项xticklabels from table={00-data.txt}{time}用于获取来自“时间”列的数据的 xticklabel。

但是 xticklabel 不是以 23:59:58 开始,而是以 00:00:00 开始(请参见附图)。

我知道该选项xtick=data可以解决这个问题,但是表中有近 10,000 行数据,xtick=data会导致图上显示太多并排重叠的 xticklabels。

有没有更好的方法来解决这个问题?

以及如何在图中获取双 xticklabel,例如,“id”和“time”都在图中显示为 xticklabel?

这是我的 MWE:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture}
\begin{axis}[
title={xtick=data not used},
xlabel={$time$},
ylabel={$data$},
xticklabel style={rotate=90},
%xtick=data,
xticklabels from table={00-data.txt}{time} 
]
\addplot [blue] table {00-data.txt};
\addplot table[x=id,y=b] {00-data.txt};
\end{axis}
\end{tikzpicture}

\end{document}    

在此处输入图片描述

相关内容