2

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. – 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
  • 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. – Uwe Ziegenhagen Nov 28 '12 at 5:39
  • 1
    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
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 Nov 28 '12 at 20:46
1

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

0

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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