As far as simulation goes, I can handle ngspice interactive simulator to validate an design. But there are cases where I need to format the plot, chart or whatever is required by a design report. So, what is the comunity using for post-procesing ngspice results, and what output format to use, how to import the data?

  • \$\begingroup\$ CTRL-ALT_Print_Scrn --> Paint (then crop/resize) then select all and CTRL_C --> word processor (for images). On a more direct note, you are asking for opinions on what is basically a shaky EE question so you might get this question closed. \$\endgroup\$
    – Andy aka
    Jun 10, 2019 at 10:30
  • 1
    \$\begingroup\$ Was expecting a more thenical answer, but eeh, yours is fine too. Good day \$\endgroup\$
    – Upgarde
    Jun 10, 2019 at 10:43

2 Answers 2


Several options for plotting from inside ngspice (especially version ngspice-35), see ngspice manual chapter 18:

  • Internal plotting (native MS Windows or X11 on Linux, Cygwin, macOS) with many options to select UNICODE fonts, colors etc.

  • Creating a Postscript output file, then use gv or ghostscript for plotting

  • Creating an SVG file, then use a browser, feh or other compatible plot program

  • Plotting with Gnuplot


Some hints:

There are several third partyinterfaces that can help you manipulate waveforms.
I saw that EasyEDA claims:

Once saved in a Project, a WaveForm window can be exported as a .pdf, .png or .svg file into your browser window. This can then be saved to your device so it is easy to create professional quality documentation.

Searching internet on "ngspice waveform viewer" I found: post-simulation data processing with Qucs-S and Octave

  • \$\begingroup\$ Hi. I get some hate for what I asked. I know both links, and almost all 3rd party post porcessing tools available. I just asked for an opinion of which is easier to use, or more capable of those options, if I am wrong to use 3rd party options and the ngspice and nutmeg have what I am looking for and I am just dumb to ask. \$\endgroup\$
    – Upgarde
    Jun 11, 2019 at 9:26
  • \$\begingroup\$ 1) Your question didn't mention you already know all 3rd party tools already. Please do mention it next time. The more specific the question, the less 'useless' answers you get. 2) Questions asking for opinions will be closed. Like Andy aka already mentioned as well. \$\endgroup\$
    – Huisman
    Jun 11, 2019 at 9:41
  • \$\begingroup\$ Maybe you should try the ngspice fora (if you haven't that tried that already) \$\endgroup\$
    – Huisman
    Jun 11, 2019 at 9:43
  • \$\begingroup\$ I understand the rules, it is an opinion question. I did not specified what I know because I found my information scattered around stack exchange, so I tried to ask an general question, to improve what I know and help anyone else in the same position as I am. Sorry. \$\endgroup\$
    – Upgarde
    Jun 11, 2019 at 22:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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