pgfplots 从 csv 生成额外的 x 步骤

pgfplots 从 csv 生成额外的 x 步骤

我尝试从 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

相关内容