Hi Bernd and leledumbo, Thanks for your responses. For now, I have settled on GNUplot. This tool creates very nice plots and allows to export in a variety of formats (vector and raster). I have written a wrapper that creates a script as Bernd mentioned and runs the GNUplot tool from the command-line. The wrapper has a simple API that allows to toggle settings and add series as required. If interested then please let me know and I will share. In time I would like to add a native vector output to this plotting library. I had a brief look at SVG and that should be possible.
Kind regards, Darius On Sun, Nov 15, 2020 at 11:25 PM Bernd Oppolzer via fpc-pascal < fpc-pascal@lists.freepascal.org> wrote: > Hi, > > I don't know if this can help you, but in the 1980s I worked with a > library called GKS (graphic kernel system) > which I used to build such graphics like the following example: > http://bernd-oppolzer.de/fdynsb.pdf > > This programs that did this were written in Pascal at that time. > > It still works today for me (the customer still uses this software), > although is it C today, and GKS is not available any more. > What I did: the original GKS calls are written to files (some sort of GKS > metafile, but not the > original 1980s format), and then this file format is read by a C program > GOUTHPGL, > which translates this (proprietary) format to HPGL. The HPGL files are > either sent to > HP plotters or translated to PDF using public domain software; see the > file above. > (GOUTHGPL was a Pascal program in the 1990s, too). > > IMO, you could easily write the "GKS metafile format" with Pascal; > in fact, it is simply is a sort of logfile of the GKS calls. > > Here is an old paper about the GKS system: > http://nsucgcourse.github.io/lectures/Lecture01/Materials/Graphical%20Kernel%20System.pdf > > The translator GOUTHGPL supports only a small subset of GKS; see again the > example picture above. > > If you are interested for more details, you could contact me offline. > > Kind regards > > Bernd > > > Am 15.11.2020 um 09:33 schrieb Darius Blaszyk via fpc-pascal: > > Hi, > > I am looking for a simple to use non-visual graphing library to produce > x-y plots in a raster file format (similar to how pyplot works). Rather > than developing something from scratch or writing a wrapper to GNU plot > (additional dependency), I was hoping something like this already would > exist that I could build upon. > > Thank you for any tips! > > Rgds, Darius > > _______________________________________________ > fpc-pascal maillist - > fpc-pascal@lists.freepascal.orghttps://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal > > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal