PGFPlots

PGFPlots - A LaTeX Package to create normal/logarithmic plots in two and three dimensions. Create normal/logarithmic plots in two and three dimensions for LaTeX/TeX/ConTeXt. PGFPlots draws high--quality function plots in normal or logarithmic scaling with a user-friendly interface directly in TeX. The user supplies axis labels, legend entries and the plot coordinates for one or more plots and PGFPlots applies axis scaling, computes any logarithms and axis ticks and draws the plots. It supports line plots, scatter plots, piecewise constant plots, bar plots, area plots, mesh-- and surface plots, patch plots, contour plots, quiver plots, histogram plots, polar axes, ternary diagrams, smith charts and some more.