TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
Take a look at pgfplots and pgfplotstable. – Gonzalo Medina Nov 28 '12 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 Nov 28 '12 at 3:11
You can draw the axis with Pgfplots and draw on the axis via TikZ. – percusse Nov 28 '12 at 3:20
@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. – Uwe Ziegenhagen Nov 28 '12 at 5:39
You can extract the data points from the diagram using, for example, XYscan (open source, Linux/Windows/Mac). – Jake Nov 28 '12 at 7:04

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/

share|improve this answer
matplotlib 1.2 (released a few weeks ago) can actually export pgf. – G. Poore Nov 28 '12 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

share|improve this answer

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.