条形图中的条形重叠

条形图中的条形重叠

我使用以下方法创建了此图表pgfplots

在此处输入图片描述

如您所见,条形图在 0 附近重叠。我该如何解决这个问题?

平均能量损失

\documentclass[12pt,a4paper,twoside,openright]{book}

\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{pgfplots}
\pgfplotsset{width=10cm}

\begin{document}
    \begin{tikzpicture}[scale=0.8]
                \begin{axis}[ybar,
                             ymajorgrids=true,
                             xlabel=nodi,ylabel=energia,
                             bar width = 5pt]
                    \addplot [fill=red!50,draw=red!50!black]
                        table [x=nodes,y=bc]
                        {./MATLAB/grafici/energia/broadcast_vs_pure_network_coding/energy_bc_vs_pnc_1e_3_100nodes.txt};
                    \addplot [fill=blue!70, draw=blue!50!black]
                        table [x=nodes,y=pnc]
                        {./MATLAB/grafici/energia/broadcast_vs_pure_network_coding/energy_bc_vs_pnc_1e_3_100nodes.txt};
                \end{axis}
\end{tikzpicture}

\end{document}

以下是用来绘图的数据:

nodes   bc          pnc
1       6.7916e-05  6.792e-05
3       6.8753e-05  6.8748e-05
7       7.0441e-05  7.0369e-05
12      7.2541e-05  7.2339e-05
20      7.5999e-05  7.5407e-05
25      7.8128e-05  7.7274e-05
35      8.252e-05   8.0968e-05
50      8.915e-05   8.6421e-05
65      9.5991e-05  9.1831e-05
75      0.00010053  9.5423e-05
90      0.00010756  0.00010082
100     0.00011228  0.00010441

答案1

我想你应该使用其中一个坐标过滤器来摆脱一个或多个有问题的数据点。

有可能

skip coords between index={1,3}

这将跳过索引为 1 和 2 的坐标。

相关内容