Does anybody know of some programs I can use to make diagrams that look like the following

enter image description here

I would use the above diagram directly, however due to copyright issues, this is not an option for me. What is the most painless way I can do this and make similar diagrams as well? If standard MS Office tools can, please share that information as well.

  • 6
    Take a look at pgfplots and pgfplotstable. Commented Nov 28, 2012 at 2:48
  • @GonzaloMedina hmm, this looks like an interesting tool, but unforunately, I do not have data points to feed the program. If there is a way to just trace/draw the curves, that would be ideal
    – suzu
    Commented Nov 28, 2012 at 3:11
  • You can draw the axis with Pgfplots and draw on the axis via TikZ.
    – percusse
    Commented Nov 28, 2012 at 3:20
  • 2
    @suzu, get the datapoints from the diagram, will take only little effort if compared to tracing it. Alternatively you could also draw it in Inkscape and export it as TikZ code. Commented Nov 28, 2012 at 5:39
  • 1
    You can extract the data points from the diagram using, for example, XYscan (open source, Linux/Windows/Mac).
    – Jake
    Commented Nov 28, 2012 at 7:04

3 Answers 3


I'd suggest PgfPlots for the best results in terms of quality and harmony with the rest of your documents. Another nice tool is Python's MatPlotLib (which supports Bezier curves drawing), which supports LaTeX style in titles, formulas, axis labels ecc...You could also use Inkscape, which can produce directly Tikzpicture environments if you use the code you find here http://code.google.com/p/inkscape2tikz/

  • matplotlib 1.2 (released a few weeks ago) can actually export pgf.
    – G. Poore
    Commented Nov 28, 2012 at 20:46

I think this is pretty close to what you want. Some things are left to be filled. It is made with jpgfdraw. The source file its here enter image description here


I would import the drawing into Inkscape, an trace it. This shoul lead to an acceptable result. Although, reading the data from the chart and replotting using Excel could be less work, as was already suggested in the comments.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .