I am trying to plot a certain number as a function of year for different entities. In this example, it is the number of missions to the Moon for different agencies per year. What I have come up with so far is the following:

The associated code is:
\begin{tikzpicture}
\begin{axis}[
width=0.8\textwidth,
height=0.25\textheight,
stack plots=y,
area style,
xlabel={Year},
ylabel={Number of missions},
enlarge x limits=false,
enlarge y limits=upper,
legend pos=outer north east,
x tick label style={/pgf/number format/1000 sep=}, ]
% USA
\addplot coordinates
{(1958,4) (1959,3) (1960,2) (1962,3) (1963,0)
(1964,2) (1965,2) (1966,4) (1967,7) (1968,2)
(1969,3) (1970,2) (1971,3) (1972,3) (1973,0)
(1974,0) (1975,0) (1976,0)
(1977,0) (1978,0) (1979,0) (1980,0) (1981,0)
(1982,0) (1983,0) (1984,0) (1985,0) (1986,0)
(1987,0) (1988,0) (1989,0)
(1990,0) (1991,0) (1992,0) (1993,0) (1994,1)
(1995,0) (1996,0) (1997,0) (1998,1)
(1999,0) (2000,0) (2001,0) (2002,0)
(2003,0) (2004,0) (2005,0) (2006,0) (2007,0)
(2008,0) (2009,3) (2010,0)
(2011,1) } \closedcycle;
\addlegendentry{USA}
% Soviets/Russia
\addplot coordinates
{(1958,3) (1959,4) (1960,2) (1962,0) (1963,3)
(1964,2) (1965,7) (1966,6) (1967,0) (1968,4)
(1969,5) (1970,5) (1971,2) (1972,1) (1973,2)
(1974,2) (1975,0) (1976,1)
(1977,0) (1978,0) (1979,0) (1980,0) (1981,0)
(1982,0) (1983,0) (1984,0) (1985,0) (1986,0)
(1987,0) (1988,0) (1989,0)
(1990,0) (1991,0) (1992,0) (1993,0) (1994,0)
(1995,0) (1996,0) (1997,0) (1998,0)
(1999,0) (2000,0) (2001,0) (2002,0)
(2003,0) (2004,0) (2005,0) (2006,0) (2007,0)
(2008,0) (2009,0) (2010,0)
(2011,0) } \closedcycle;
\addlegendentry{Russia}
% Japan
\addplot coordinates
{(1958,0) (1959,0) (1960,0) (1962,0) (1963,0)
(1964,0) (1965,0) (1966,0) (1967,0) (1968,0)
(1969,0) (1970,0) (1971,0) (1972,0) (1973,0)
(1974,0) (1975,0) (1976,0)
(1977,0) (1978,0) (1979,0) (1980,0) (1981,0)
(1982,0) (1983,0) (1984,0) (1985,0) (1986,0)
(1987,0) (1988,0) (1989,0)
(1990,1) (1991,0) (1992,0) (1993,0) (1994,0)
(1995,0) (1996,0) (1997,0) (1998,0)
(1999,0) (2000,0) (2001,0) (2002,0)
(2003,0) (2004,0) (2005,0) (2006,0) (2007,1)
(2008,0) (2009,0) (2010,0)
(2011,0) } \closedcycle;
\addlegendentry{Japan}
% ESA
\addplot coordinates
{(1958,0) (1959,0) (1960,0) (1962,0) (1963,0)
(1964,0) (1965,0) (1966,0) (1967,0) (1968,0)
(1969,0) (1970,0) (1971,0) (1972,0) (1973,0)
(1974,0) (1975,0) (1976,0)
(1977,0) (1978,0) (1979,0) (1980,0) (1981,0)
(1982,0) (1983,0) (1984,0) (1985,0) (1986,0)
(1987,0) (1988,0) (1989,0)
(1990,0) (1991,0) (1992,0) (1993,0) (1994,0)
(1995,0) (1996,0) (1997,0) (1998,0)
(1999,0) (2000,0) (2001,0) (2002,0)
(2003,1) (2004,0) (2005,0) (2006,0) (2007,0)
(2008,0) (2009,0) (2010,0)
(2011,0) } \closedcycle;
\addlegendentry{Europe}
% China
\addplot coordinates
{(1958,0) (1959,0) (1960,0) (1962,0) (1963,0)
(1964,0) (1965,0) (1966,0) (1967,0) (1968,0)
(1969,0) (1970,0) (1971,0) (1972,0) (1973,0)
(1974,0) (1975,0) (1976,0)
(1977,0) (1978,0) (1979,0) (1980,0) (1981,0)
(1982,0) (1983,0) (1984,0) (1985,0) (1986,0)
(1987,0) (1988,0) (1989,0)
(1990,0) (1991,0) (1992,0) (1993,0) (1994,0)
(1995,0) (1996,0) (1997,0) (1998,0)
(1999,0) (2000,0) (2001,0) (2002,0)
(2003,0) (2004,0) (2005,0) (2006,0) (2007,1)
(2008,0) (2009,0) (2010,1)
(2011,0) } \closedcycle;
\addlegendentry{China}
% India
\addplot coordinates
{(1958,0) (1959,0) (1960,0) (1962,0) (1963,0)
(1964,0) (1965,0) (1966,0) (1967,0) (1968,0)
(1969,0) (1970,0) (1971,0) (1972,0) (1973,0)
(1974,0) (1975,0) (1976,0)
(1977,0) (1978,0) (1979,0) (1980,0) (1981,0)
(1982,0) (1983,0) (1984,0) (1985,0) (1986,0)
(1987,0) (1988,0) (1989,0)
(1990,0) (1991,0) (1992,0) (1993,0) (1994,0)
(1995,0) (1996,0) (1997,0) (1998,0)
(1999,0) (2000,0) (2001,0) (2002,0)
(2003,0) (2004,0) (2005,0) (2006,0) (2007,0)
(2008,2) (2009,0) (2010,0)
(2011,0) } \closedcycle;
\addlegendentry{India}
\end{axis}
\end{tikzpicture}
However, I find this representation highly unsuitable, although it is the best I could come up with. If there is only one entry per year it creates this odd triangle. Moreover, some parts appear wrong, like the plot for India.
What would be an appropriate way of plotting this?


(1958,3) (1958.5,3.5) (1959,4)for example, which is what the graphic is actually showing. I would tend to use bars in this context. See this image for an example of what I mean (juxtaposition of both). – brian-ammon Oct 8 '12 at 15:13