我尝试从 csv 加载数据并将 x 刻度设置为年,但由于某种原因,pfgplots 创建了中间的 0.5 年而没有相应的 y 数据点。
\documentclass[12pt]{article} % use larger type; default would be 10pt
\usepackage[utf8]{inputenc} % set input encoding (not needed with XeLaTeX)
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[width=0.9\textwidth,
title={Niederschlag in den letzten 60 Jahren},
x tick label style={/pgf/number format/1000 sep=},
]
\addplot[ ] table[x=year, y=bla, col sep=semicolon] {test.csv};
\end{axis}
%\begin{axis}[width=0.9\textwidth,
% title={Niederschlag in den letzten 60 Jahren},
% x tick label style={/pgf/number format/1000 sep=},
% axis y line*=right,
% axis x line=none,]
% \addplot[draw=red,ultra thick] table[x=year, y=nr, col sep=semicolon] {fire_data.csv};
%\end{axis}
\end{tikzpicture}
\end{document}
这 0.5 年是从哪里来的呢?
这是测试.csv:
year;bla
2016;2
2017;1
2018;4
2019;4
答案1
解决方案是通过添加xtick = data
作为环境参数的一部分来提供的axis
。