![我怎样才能绘制一个空的图?](https://linux22.com/image/322886/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E7%BB%98%E5%88%B6%E4%B8%80%E4%B8%AA%E7%A9%BA%E7%9A%84%E5%9B%BE%EF%BC%9F.png)
我如何绘制一个空图,以便我可以打印它并手动绘制输入?
我只想要 X 轴和 Y 轴。
我想要 X 轴上的时间(07:00-22:00)和 Y 轴上的整数(0-10),但我在互联网上找到的都是具有已知值的图表的解释。
答案1
这里有一个选项pgfplots
。我必须添加某种形式的图才能使轴自定义起作用,所以我添加了一个根本不显示的图。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=0.8\linewidth,
axis lines=middle,
grid,
ymin=0,
ymax=11,
ytick={0,...,10},
xmin=6,
xmax=23,
xtick={7,...,22},
xticklabel={\pgfmathprintnumber{\tick}:00},
xticklabel style={rotate=45,anchor=north east}]
\addplot[draw=none] coordinates {(1,1)};
\end{axis}
\end{tikzpicture}
\end{document}
pgfplots
也可以使用日期作为坐标,但我认为设置刻度会变得更加冗长,例如
\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=0.8\linewidth,
grid,
ymin=0,
ymax=11,
ytick={0,...,10},
date coordinates in=x,
date ZERO=2015-01-01,
xmin=2015-01-01 06:00,
xmax=2015-01-01 23:00,
xticklabel=\hour:\minute,
xticklabel style={rotate=45,anchor=north east},
xtick={
2015-01-01 07:00,
2015-01-01 08:30,
2015-01-01 10:00,
2015-01-01 11:30,
2015-01-01 13:00,
2015-01-01 14:30,
2015-01-01 16:00,
2015-01-01 17:30,
2015-01-01 19:00,
2015-01-01 20:30,
2015-01-01 22:00
}
]
\addplot[draw=none] coordinates {(2015-01-01 12:00,1)};
\end{axis}
\end{tikzpicture}
\end{document}