You can subscribe to this list here.
2001 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(83) |
Nov
(57) |
Dec
(111) |
2004 |
Jan
(38) |
Feb
(121) |
Mar
(107) |
Apr
(241) |
May
(102) |
Jun
(190) |
Jul
(239) |
Aug
(158) |
Sep
(184) |
Oct
(193) |
Nov
(47) |
Dec
(68) |
2005 |
Jan
(190) |
Feb
(105) |
Mar
(99) |
Apr
(65) |
May
(92) |
Jun
(250) |
Jul
(197) |
Aug
(128) |
Sep
(101) |
Oct
(183) |
Nov
(186) |
Dec
(42) |
2006 |
Jan
(102) |
Feb
(122) |
Mar
(154) |
Apr
(196) |
May
(181) |
Jun
(281) |
Jul
(310) |
Aug
(198) |
Sep
(145) |
Oct
(188) |
Nov
(134) |
Dec
(90) |
2007 |
Jan
(134) |
Feb
(181) |
Mar
(157) |
Apr
(57) |
May
(81) |
Jun
(204) |
Jul
(60) |
Aug
(37) |
Sep
(17) |
Oct
(90) |
Nov
(122) |
Dec
(72) |
2008 |
Jan
(130) |
Feb
(108) |
Mar
(160) |
Apr
(38) |
May
(83) |
Jun
(42) |
Jul
(75) |
Aug
(16) |
Sep
(71) |
Oct
(57) |
Nov
(59) |
Dec
(152) |
2009 |
Jan
(73) |
Feb
(213) |
Mar
(67) |
Apr
(40) |
May
(46) |
Jun
(82) |
Jul
(73) |
Aug
(57) |
Sep
(108) |
Oct
(36) |
Nov
(153) |
Dec
(77) |
2010 |
Jan
(42) |
Feb
(171) |
Mar
(150) |
Apr
(6) |
May
(22) |
Jun
(34) |
Jul
(31) |
Aug
(38) |
Sep
(32) |
Oct
(59) |
Nov
(13) |
Dec
(62) |
2011 |
Jan
(114) |
Feb
(139) |
Mar
(126) |
Apr
(51) |
May
(53) |
Jun
(29) |
Jul
(41) |
Aug
(29) |
Sep
(35) |
Oct
(87) |
Nov
(42) |
Dec
(20) |
2012 |
Jan
(111) |
Feb
(66) |
Mar
(35) |
Apr
(59) |
May
(71) |
Jun
(32) |
Jul
(11) |
Aug
(48) |
Sep
(60) |
Oct
(87) |
Nov
(16) |
Dec
(38) |
2013 |
Jan
(5) |
Feb
(19) |
Mar
(41) |
Apr
(47) |
May
(14) |
Jun
(32) |
Jul
(18) |
Aug
(68) |
Sep
(9) |
Oct
(42) |
Nov
(12) |
Dec
(10) |
2014 |
Jan
(14) |
Feb
(139) |
Mar
(137) |
Apr
(66) |
May
(72) |
Jun
(142) |
Jul
(70) |
Aug
(31) |
Sep
(39) |
Oct
(98) |
Nov
(133) |
Dec
(44) |
2015 |
Jan
(70) |
Feb
(27) |
Mar
(36) |
Apr
(11) |
May
(15) |
Jun
(70) |
Jul
(30) |
Aug
(63) |
Sep
(18) |
Oct
(15) |
Nov
(42) |
Dec
(29) |
2016 |
Jan
(37) |
Feb
(48) |
Mar
(59) |
Apr
(28) |
May
(30) |
Jun
(43) |
Jul
(47) |
Aug
(14) |
Sep
(21) |
Oct
(26) |
Nov
(10) |
Dec
(2) |
2017 |
Jan
(26) |
Feb
(27) |
Mar
(44) |
Apr
(11) |
May
(32) |
Jun
(28) |
Jul
(75) |
Aug
(45) |
Sep
(35) |
Oct
(285) |
Nov
(99) |
Dec
(16) |
2018 |
Jan
(8) |
Feb
(8) |
Mar
(42) |
Apr
(35) |
May
(23) |
Jun
(12) |
Jul
(16) |
Aug
(11) |
Sep
(8) |
Oct
(16) |
Nov
(5) |
Dec
(8) |
2019 |
Jan
(9) |
Feb
(28) |
Mar
(4) |
Apr
(10) |
May
(7) |
Jun
(4) |
Jul
(4) |
Aug
|
Sep
(4) |
Oct
|
Nov
(23) |
Dec
(3) |
2020 |
Jan
(19) |
Feb
(3) |
Mar
(22) |
Apr
(17) |
May
(10) |
Jun
(69) |
Jul
(18) |
Aug
(23) |
Sep
(25) |
Oct
(11) |
Nov
(20) |
Dec
(9) |
2021 |
Jan
(1) |
Feb
(7) |
Mar
(9) |
Apr
|
May
(1) |
Jun
(8) |
Jul
(6) |
Aug
(8) |
Sep
(7) |
Oct
|
Nov
(2) |
Dec
(23) |
2022 |
Jan
(23) |
Feb
(9) |
Mar
(9) |
Apr
|
May
(8) |
Jun
(1) |
Jul
(6) |
Aug
(8) |
Sep
(30) |
Oct
(5) |
Nov
(4) |
Dec
(6) |
2023 |
Jan
(2) |
Feb
(5) |
Mar
(7) |
Apr
(3) |
May
(8) |
Jun
(45) |
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(14) |
Nov
(7) |
Dec
(2) |
2024 |
Jan
(4) |
Feb
(4) |
Mar
|
Apr
(7) |
May
(2) |
Jun
(1) |
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
(4) |
Dec
(14) |
2025 |
Jan
(22) |
Feb
(6) |
Mar
(5) |
Apr
(14) |
May
(6) |
Jun
(11) |
Jul
(19) |
Aug
|
Sep
(17) |
Oct
|
Nov
|
Dec
|
From: Tatsuro M. <tma...@ya...> - 2024-05-07 09:37:26
|
For #bug 2704 ( outdated info in readme_windows.txt), I submitted small modifications to README-windows.txt and README-windows-ja.txt. Tatsuro |
From: Hans-Bernhard B. <HBB...@t-...> - 2024-04-28 15:12:10
|
Am 23.04.2024 um 23:53 schrieb Spencer Delorenzo: > Hello, > Per the subject, I wanted to ask about an early version of Gnuplot. I tried 3.7.3 on my IBM 5150, and it hangs. Did you just run an existing binary, or build your own? I ask because at least my 3.7.3 binary package we still provide on SourceForge is built for 286 or higher, and expects a floating-point coprocessor. Most binaries of that era did. > Might be the 8088, Those are of course things which that machine does not have. So at the minimum you would have to build your own. Compilers that can do it are out there. E.g. OpenWatcom > but I wanted to ask which version is the latest that supports it, and if you’d have a copy of it. I see no particularly strong reason why gnuplot versions of the 1990s should not work on a 5150 with 64 KiB RAM. Newer ones will run into memory size problems, but the old ones worked just fine under MS-DOS, even on 16-bit machines. Old version can still be found in several sites archiving such things. Funet.fi, e.g. still has source tarballs of versions 3.2 to 3.5. |
From: Dima K. <gn...@di...> - 2024-04-27 19:56:35
|
Gnuplot 3.7 is the first one I ever used! I suspect that there isn't any reason why all gnuplot versions shouldn't work on your old hardware. It's more a question of where you got the binary and/or how you're building it. So... where did the binary you're running come from? And I would try out simple gnuplot terminals first. Do "set terminal dumb 80 40", and then make your plot. Does that work? If so, try out the more complex terminals, and go from there. |
From: Spencer D. <aut...@gm...> - 2024-04-23 21:53:48
|
Hello, Per the subject, I wanted to ask about an early version of Gnuplot. I tried 3.7.3 on my IBM 5150, and it hangs. Might be the 8088, but I wanted to ask which version is the latest that supports it, and if you’d have a copy of it. Thanks |
From: 本吉 弘岐 <him...@ic...> - 2024-04-19 11:30:24
|
Hello, I have created a ticket in "Patches" to add a new plotting style, 'marks'. This is a 2D plotting style that draws marks represented by user-defined polygons or polylines at specified coordinates. The 'linesmarks' style corresponding to linespoints and the 'mark' object for placing individual marks are also proposed in it. For more information, please see the proposal documentation attached to the "Patches" ticket page. https://sourceforge.net/p/gnuplot/patches/815/ I would appreciate your input on its implementation. |
From: Ethan M. <me...@uw...> - 2024-04-06 23:38:50
|
On Saturday, 6 April 2024 05:57:00 PDT Allin Cottrell wrote: > I just built gnuplot 6.0 on Linux, passing --with-metapost to > configure. In the output from configure I see "metapost : yes", but > on running the program after "make install" there's no mp terminal > available: > > gnuplot> set term mp > > Terminal type is now 'unknown' Stupid typo in term.h #ifdef WITH_METAPOST should be #ifdef HAVE_METAPOST Fixed now Ethan |
From: Cottrell, A. <cot...@wf...> - 2024-04-06 22:46:55
|
On Sat, Apr 6, 2024 at 6:24 PM Ethan Merritt <me...@uw...> wrote: > > On Saturday, 6 April 2024 05:57:00 PDT Allin Cottrell wrote: > > I just built gnuplot 6.0 on Linux, passing --with-metapost to > > configure. In the output from configure I see "metapost : yes", but > > on running the program after "make install" there's no mp terminal > > available: > > > > gnuplot> set term mp > > > > Terminal type is now 'unknown' > > Stupid typo in term.h > #ifdef WITH_METAPOST should be #ifdef HAVE_METAPOST > > Fixed now Thanks, Ethan. I was beginning to think that mp term might not just be deprecated but actually removed altogether in 6.0. Which would have meant there was a bug of sorts in the configure script, since it says to pass --with-metapost if you want mp term. Allin Cottrell |
From: Allin C. <cot...@wf...> - 2024-04-06 13:56:03
|
I just built gnuplot 6.0 on Linux, passing --with-metapost to configure. In the output from configure I see "metapost : yes", but on running the program after "make install" there's no mp terminal available: gnuplot> set term mp Terminal type is now 'unknown' -- Allin Cottrell Professor Emeritus Wake Forest University |
From: Philipp K. J. <ja...@ie...> - 2024-02-23 22:39:43
|
On Tue, 20 Feb 2024 00:28:02 +0000 Tait <gnu...@t4...> wrote: I reached out to Clark on LinkedIn, and heard back from him.. He seems to understand what's going on; I expect he will be looking into it. Best, Ph. > I understand how any of this works, but without administrative > control of the webservers in question -- or failing that, at > least the DNS or domain registration for gnuplot.info -- > there's not much that can be done. > > Back in 2018, it appears gnuplot.info was a vhost to > sourceforge, meaning there was no independent web server for > gnuplot.info; it just pointed users to sourceforge by a > different name. SourceForge has moved their public-facing > addresses to CloudFlare (specifically, > projects.sourceforge.net.cdn.cloudflare.net). And in fact, > 216.105.38.10 is still that same IP from 2018, so SourceForge > has moved on and apparently not told you (or anybody else). > What would be ideal is to make gnuplot.info a CNAME to > projects.sourceforge.net.cdn.cloudflare.net, but then > SourceForge would have to have gnuplot.info as a SAN on their > TLS certificates, and it appears they do not. Maybe someone > could ask SourceForge if they still support CNAME redirection > for giving projects a "friendly" DNS name, since they > apparently did back in 2018. Make sure to mention TLS since > changing DNS won't do any good unless SourceForge also > updates their TLS certificates. > > On the IPv6 side, 2001:468:c80:a202:0:b074:0:c082 belongs to > Virginia Tech and seems to be part of some defunct "funnel" > project on which I can't find any information. In fact all of > https://www.vtti.vt.edu/ seems to be dead. That address is > certainly outdated, and as with IPv4, the correct address > should probably be projects.sourceforge.net.cdn.cloudflare.net > but TLS gets in the way of the naive approach to that. > > The domain (gnuplot.info that is) seems to be held through > Hover(.com) who apparently resells Tucows registration. > Administrative contact information is "redacted for privacy", > but https://tieredaccess. > com/contact/1f00f497-18bb-4578-95c4-43ff3950d7ba purports to be a way > to contact the domain owner. (I've added a space in there so the link > doesn't get auto-harvested.) It's common for domain registration > contact info to be bogus or ignored though, so if you have any other > ways to reach whoever owns/controls gnuplot.info, I'd try to pursue > those. If there's no other response, you could plead with Hover > support to try to get a hold of their customer and maybe > they'd be sympathetic and try whatever contact information > they have on file. > > > > Ethan A Merritt <me...@uw...> said (on 2024/02/17): > > On Friday, 16 February 2024 14:42:51 PST Cottrell, Allin wrote: > > > I noticed today that the "gnuplot homepage" seems to be more than > > > a year out of date: the "latest release" there is 5.4.5 from > > > October 2022. The "gnuplot download" page lags even more, with > > > the "latest" being 5.4.2 (June 2021). > > > > > > Allin Cottrell > > > ... > > If anyone here understands how any of this works or how to fix it, > > please speak up! > > > > I tried to forward it to the last Email address I had for Clark > > Gaylord but it bounced. > > > > Ethan > > ... > > > It appears that the A and AAAA DNS records for "www.gnuplot.info" > > are pointing to completely different webservers. > > > > The server that's answering IPv4 requests seems to be up-to-date, > > with information about Gnuplot 6.0. It reports a Server header of > > "nginx", and a Last-Modified date for the front page of December > > 29, 2023. > > > > The server that's answering IPv6 requests, on the other hand, is > > substantially out-of-date. The front page shows Gnuplot 5.4 as the > > latest release, with a Last-Modified date of October 2, 2022. New > > pages such as http://www.gnuplot.info/ReleaseNotes_6_0_0.html all > > return 404 errors. The server also reports its version as Apache > > 2.2.17, which is from 2010. > > > > This affects everyone with a working IPv6 setup. If it's not > > possible to find and update the server that's serving the v6 > > traffic, then I think it would be best to remove the AAAA DNS > > record so that everyone can see the updated version of the site. v6 > > support isn't just limited to a few people anymore. > > > > Thanks, > > > > Andrew > > > _______________________________________________ > gnuplot-beta mailing list > gnu...@li... > Membership management via: > https://lists.sourceforge.net/lists/listinfo/gnuplot-beta |
From: Tait <gnu...@t4...> - 2024-02-20 01:08:36
|
I understand how any of this works, but without administrative control of the webservers in question -- or failing that, at least the DNS or domain registration for gnuplot.info -- there's not much that can be done. Back in 2018, it appears gnuplot.info was a vhost to sourceforge, meaning there was no independent web server for gnuplot.info; it just pointed users to sourceforge by a different name. SourceForge has moved their public-facing addresses to CloudFlare (specifically, projects.sourceforge.net.cdn.cloudflare.net). And in fact, 216.105.38.10 is still that same IP from 2018, so SourceForge has moved on and apparently not told you (or anybody else). What would be ideal is to make gnuplot.info a CNAME to projects.sourceforge.net.cdn.cloudflare.net, but then SourceForge would have to have gnuplot.info as a SAN on their TLS certificates, and it appears they do not. Maybe someone could ask SourceForge if they still support CNAME redirection for giving projects a "friendly" DNS name, since they apparently did back in 2018. Make sure to mention TLS since changing DNS won't do any good unless SourceForge also updates their TLS certificates. On the IPv6 side, 2001:468:c80:a202:0:b074:0:c082 belongs to Virginia Tech and seems to be part of some defunct "funnel" project on which I can't find any information. In fact all of https://www.vtti.vt.edu/ seems to be dead. That address is certainly outdated, and as with IPv4, the correct address should probably be projects.sourceforge.net.cdn.cloudflare.net but TLS gets in the way of the naive approach to that. The domain (gnuplot.info that is) seems to be held through Hover(.com) who apparently resells Tucows registration. Administrative contact information is "redacted for privacy", but https://tieredaccess. com/contact/1f00f497-18bb-4578-95c4-43ff3950d7ba purports to be a way to contact the domain owner. (I've added a space in there so the link doesn't get auto-harvested.) It's common for domain registration contact info to be bogus or ignored though, so if you have any other ways to reach whoever owns/controls gnuplot.info, I'd try to pursue those. If there's no other response, you could plead with Hover support to try to get a hold of their customer and maybe they'd be sympathetic and try whatever contact information they have on file. Ethan A Merritt <me...@uw...> said (on 2024/02/17): > On Friday, 16 February 2024 14:42:51 PST Cottrell, Allin wrote: > > I noticed today that the "gnuplot homepage" seems to be more than a > > year out of date: the "latest release" there is 5.4.5 from October > > 2022. The "gnuplot download" page lags even more, with the "latest" > > being 5.4.2 (June 2021). > > > > Allin Cottrell > ... > If anyone here understands how any of this works or how to fix it, > please speak up! > > I tried to forward it to the last Email address I had for Clark Gaylord > but it bounced. > > Ethan ... > It appears that the A and AAAA DNS records for "www.gnuplot.info" are > pointing to completely different webservers. > > The server that's answering IPv4 requests seems to be up-to-date, with > information about Gnuplot 6.0. It reports a Server header of "nginx", and a > Last-Modified date for the front page of December 29, 2023. > > The server that's answering IPv6 requests, on the other hand, is > substantially out-of-date. The front page shows Gnuplot 5.4 as the latest > release, with a Last-Modified date of October 2, 2022. New pages such as > http://www.gnuplot.info/ReleaseNotes_6_0_0.html all return 404 errors. The > server also reports its version as Apache 2.2.17, which is from 2010. > > This affects everyone with a working IPv6 setup. If it's not possible to > find and update the server that's serving the v6 traffic, then I think it > would be best to remove the AAAA DNS record so that everyone can see the > updated version of the site. v6 support isn't just limited to a few people > anymore. > > Thanks, > > Andrew |
From: Ethan A M. <me...@uw...> - 2024-02-17 05:12:50
|
On Friday, 16 February 2024 14:42:51 PST Cottrell, Allin wrote: > I noticed today that the "gnuplot homepage" seems to be more than a > year out of date: the "latest release" there is 5.4.5 from October > 2022. The "gnuplot download" page lags even more, with the "latest" > being 5.4.2 (June 2021). > > Allin Cottrell I didn't realize the message appended below had reached only the info mailing list, not gnuplot-beta. If anyone here understands how any of this works or how to fix it, please speak up! I tried to forward it to the last Email address I had for Clark Gaylord but it bounced. Ethan %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Problem with gnuplot.info website on IPv6 From: Andrew Rodland <an...@cl...> To: gnu...@li... Date: 25/01/2024 19:31 Hi all, It appears that the A and AAAA DNS records for "www.gnuplot.info" are pointing to completely different webservers. The server that's answering IPv4 requests seems to be up-to-date, with information about Gnuplot 6.0. It reports a Server header of "nginx", and a Last-Modified date for the front page of December 29, 2023. The server that's answering IPv6 requests, on the other hand, is substantially out-of-date. The front page shows Gnuplot 5.4 as the latest release, with a Last-Modified date of October 2, 2022. New pages such as http://www.gnuplot.info/ReleaseNotes_6_0_0.html all return 404 errors. The server also reports its version as Apache 2.2.17, which is from 2010. This affects everyone with a working IPv6 setup. If it's not possible to find and update the server that's serving the v6 traffic, then I think it would be best to remove the AAAA DNS record so that everyone can see the updated version of the site. v6 support isn't just limited to a few people anymore. Thanks, Andrew %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
From: Cottrell, A. <cot...@wf...> - 2024-02-16 23:39:13
|
I noticed today that the "gnuplot homepage" seems to be more than a year out of date: the "latest release" there is 5.4.5 from October 2022. The "gnuplot download" page lags even more, with the "latest" being 5.4.2 (June 2021). Allin Cottrell |
From: Dima K. <gn...@di...> - 2024-01-31 17:39:22
|
Right. OK. Thanks for pointing this out. It looked very strange before lookin at the source, and I suppose gnuplot has to decide to do SOMETHING with funky data. Thanks much. |
From: Ethan A M. <me...@uw...> - 2024-01-28 05:59:40
|
On Saturday, 27 January 2024 16:26:09 PST Dima Kogan wrote: > > Hi. I'm observing a data-parsing problem that I think is a bug... but > looking at the code, maybe it isn't? This has been an issue for a long > time; it's not something new in 6.0. > > To reproduce, I have this script: > > set terminal dumb 80,40 > unset grid > plot '-' with linespoints > 1 - > 2 10 > 3 5 > 4 13 > 5 4 > 6 13 > 7 7 > 8 15 > e > > Note the bad-data line "1 -". This produces this plot: > [snip] > > Note that I would expect an up/down zigzag, which ignores the whole > bad-data line. Removing that line produces the expected output: Not a bug. It would be more obvious what is happening if you replace the first column of values with some other range that doesn't start at 1. For instance: set terminal dumb 80,10 unset grid plot '-' with linespoints 11 - 12 10 13 5 14 13 15 4 16 13 17 7 18 15 e 18 +----------------------------------------------------------------------+ 17 |-+ + + + + + *****G**** +-| 16 |-+ *****G**** '-' ***G***-| 15 |-+ *****G**********G**** +-| 13 |-+ *****G**** +-| 12 |-+ *****G**** + + + + + +-| 11 +----------------------------------------------------------------------+ 0 1 2 3 4 5 6 7 Note that the x range runs from 0 to 7 rather than from 11 to 18. That is because the program found only a single number of the first line of data, so it assumed you implicitly wanted "plot foo using 0:1 with lp". I.e. if only a single column of data is given it is used as a y value and the corresponding x value is taken from the row number, a.k.a. column 0. The same data plotted with the command plot '-' using 1:2 with linespoints gives 16 +----------------------------------------------------------------------+ 14 |-+ + *G* + *G* + ***-| 12 |-+ *** ** ** ****using 1:2 ***G***-| 10 |** *** ** ** **** *** +-| 8 |-+****** *** *** ** **G* +-| 6 |-+ ***G* + ** + ** + + +-| 4 +----------------------------------------------------------------------+ 12 13 14 15 16 17 18 Both the x range and the shape of the plot is as expected. > > So the first row of data has one valid column, and we then expect > exactly one valid column from every subsequent row of data as well. > Checked here: > > https://urldefense.com/v3/__https://github.com/gnuplot/gnuplot/blob/fbeb88eadedf927a4d778b41dd118e373f33eacb/src/datafile.c*L742__;Iw!!K-Hz7m0Vt54!me4XQdEz6ddDkXcDlBCDA3x0Nh-puPO6RfaqP9afG6Z-DMAiShcRiRh2zLMlBLfTzAetVK89V0o9M82vM3Azbm7y31YbKA$ > > Is this what we want? It has always been that way. If you know what columns you want to take the data from, that's what "using" is for. Otherwise the program has to guess, and it uses the first row of data to make that guess. Ethan |
From: Dima K. <gn...@di...> - 2024-01-28 01:11:19
|
Hi. I'm observing a data-parsing problem that I think is a bug... but looking at the code, maybe it isn't? This has been an issue for a long time; it's not something new in 6.0. To reproduce, I have this script: set terminal dumb 80,40 unset grid plot '-' with linespoints 1 - 2 10 3 5 4 13 5 4 6 13 7 7 8 15 e Note the bad-data line "1 -". This produces this plot: 8 +-----------------------------------------------------------------------+ | + + + + + + ** | | '-' ***A*** | | ** | | ** | 7 |-+ *A +-| | ** | | ** | | ** | | ** | 6 |-+ *A* +-| | ** | | ** | | ** | | ** | 5 |-+ A +-| | ** | | ** | | * | | ** | | ** | 4 |-+ *A +-| | ** | | ** | | ** | | ** | 3 |-+ *A +-| | ** | | ** | | ** | | ** | 2 |-+ *A* +-| | ** | | ** | | ** | |** + + + + + + | 1 +-----------------------------------------------------------------------+ 0 1 2 3 4 5 6 7 Note that I would expect an up/down zigzag, which ignores the whole bad-data line. Removing that line produces the expected output: 16 +----------------------------------------------------------------------+ | + + + + + | | '-' ***A*** | | | | | | *| 14 |-+ +*| | * | | * | | A A * | | * ** * | | * * * * * | 12 |-+ * * * * * +-| | * * * * * | | * * * * * | | * * * * * | | * * * * * | | * * * * * | 10 |-+ * * * * * +-| |* * * * * * | | * * * * * * | | * * * * * * | | * * * * * * | | * * * * * * | 8 |-+ * * * * * * +-| | * * * * * * | | * * * * * * | | * * * * A | | * * * * | | * * * * | 6 |-+ * * * * +-| | * * * * | | * * * * | | A * * | | * * | | + + * + + | 4 +----------------------------------------------------------------------+ 2 3 4 5 6 7 8 I can also "fix" it by adding to the script: set datafile missing "-" What should the default behavior be? Should it not be ignoring the bad-data line entirely? The block of code that handles this is here: https://github.com/gnuplot/gnuplot/blob/fbeb88eadedf927a4d778b41dd118e373f33eacb/src/datafile.c#L2380 With this data we have df_column[1].good == DF_BAD. The code checks for DF_MISSING and DF_UNDEFINED, but not DF_BAD. We end up exiting the loop here: https://github.com/gnuplot/gnuplot/blob/fbeb88eadedf927a4d778b41dd118e373f33eacb/src/datafile.c#L2425 which leaves output==1. And then we set df_no_use_specs = output = 1 a bit later: https://github.com/gnuplot/gnuplot/blob/fbeb88eadedf927a4d778b41dd118e373f33eacb/src/datafile.c#L2458 So the first row of data has one valid column, and we then expect exactly one valid column from every subsequent row of data as well. Checked here: https://github.com/gnuplot/gnuplot/blob/fbeb88eadedf927a4d778b41dd118e373f33eacb/src/datafile.c#L742 Is this what we want? Thanks much |
From: ASSI <Str...@ne...> - 2024-01-27 09:06:09
|
Ethan A Merritt writes: > Backward compatibility is given high priority in gnuplot development, > so users should find no significant changes required for techniques or code > they are currently using with gnuplot 5. The documentation of the deprecations is missing at least the removal of "set clabel" in favor of "set cntrlabel". Can this be corrected, please? Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds |
From: Ethan A M. <me...@uw...> - 2023-12-30 05:14:57
|
Gnuplot version 6.0 is now available for download. The source tarball is here https://sourceforge.net/projects/gnuplot/files/gnuplot/6.0.0/ The Release Notes start with a long bullet-point list of new features https://gnuplot.sourceforge.net/ReleaseNotes_6_0_0.html Gnuplot is a portable command-line driven graphing utility for Linux, MacOS, Windows, and many other platforms. It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. Gnuplot has been supported and under active development since 1986. This is the first new major version of gnuplot since the release of version 5 in January 2015. It introduces extensions to the gnuplot command language, an expanded collection of special and complex-valued functions, additional 2D and 3D plotting styles, and support for new output protocols. Backward compatibility is given high priority in gnuplot development, so users should find no significant changes required for techniques or code they are currently using with gnuplot 5. If you are curious about what changed during the past eight years of incremental development, you might compare the on-line demo pages for the initial version 5 release https://gnuplot.sourceforge.net/demo_5.0 and the current version 6 release https://gnuplot.sourceforge.net/demo_6.0 Many thanks to everyone who contributed to the development, documentation, and testing of gnuplot 6. Happy gnuplotting in 2024 and beyond! -- Ethan A Merritt on behalf of the gnuplot development team |
From: Ethan A M. <me...@uw...> - 2023-12-14 07:22:33
|
I have placed a pre-release tarball in the testing area on SourceForge https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/gnuplot-6.0.0-prerelease-test.tar.gz Please use this to confirm successful builds or report any problems that might hit during packaging. There are three changes to the source since -rc3 - Replotting and mousing multiplots o now working much more comprehensively o revert "set mouse multiplot" as a separate command; it's now always in effect - "plot with polygons" now guarantees that the border of each polygon is a closed curve - pdf output from the cairo terminals now conforms to %PDF-1.5 My thought is that if no problems are reported, I will use the same tarball for the full release in about 10 days. happy gnuplotting Ethan |
From: ASSI <Str...@ne...> - 2023-11-17 20:04:13
|
Ethan A Merritt writes: > This is a third release candidate for version 6.0. > Your feedback from testing of this release candidate will contribute to > the success of a full 6.0 release by the end of the year. The build on Cygwin is successful. I could remove two of the patches that were previously required. I also found a workaround for the problem with the missing gpinsetfigure.tex when building the documentation: Prepend "no_figure" to the makefile targets, apparently the dependencies are not complete and make is not picking this requirement up automatically. Speaking of dependencies, I still cannot build the documentation in parallel mode, although that works for the actual compilation thankfully. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada |
From: Dima K. <gn...@di...> - 2023-11-16 07:51:33
|
Ethan A Merritt <me...@uw...> writes: > After a resize, the terminal requests a replot. But if the most recent > previous plot command was part of a multiplot, the "replot" is > supposedly replaced by "remultiplot". That "most recent previous plot" > test could fail if you have done other things ("clear" "test palette" > "set term" ...) since the multiplot was displayed. If so, you can > recover with an explicit "remultiplot" from the command line. OK. From what I see, this sequence works ONLY if "set mouse multiplot". So if I do this: set mouse multiplot set multiplot layout 2,1 plot x plot x*x unset multiplot Then I can resize the window, and the multiplot is resized with it. If I don't "set mouse multiplot" then the plots are NOT resized. |
From: Ethan A M. <me...@uw...> - 2023-11-16 04:54:12
|
On Wednesday, 15 November 2023 20:04:31 PST Dima Kogan wrote: > Ah yes. I don't multiplot very often, and clearly missed this important > detail of its operation (that you need to "unset multiplot"). > > This new logic is great. Thank you very much for implementing that. Two > notes: > > - Should we remultiplot when a window is resized? Currently we replot > when it is resized, so the whole multiplot is replaced with one of the > subplots. They all come back during a remultiplot, but that seems like > an extra step. After a resize, the terminal requests a replot. But if the most recent previous plot command was part of a multiplot, the "replot" is supposedly replaced by "remultiplot". That "most recent previous plot" test could fail if you have done other things ("clear" "test palette" "set term" ...) since the multiplot was displayed. If so, you can recover with an explicit "remultiplot" from the command line. There may well be other corner cases where the resize operation fails to substitute "remultiplot" but for me it is working in -rc3 already. If you have a reproducible example where it fails, please provide the details. Maybe it's terminal-dependent? I think a volatile data source (e.g. reading from '-') might also bypass the normal replot processing. > - Can/should we allow independent panning/zooming in each subplot? I > imagine this would be a lot of work, but I don't know. That's a whole other can of worms. Nothing in the remultiplot code makes it any easier than it was before to achieve this. It would, however, be easy to provide a way to turn off pan/zoom for individual plots. That way you could use the mouse to pan/zoom the one active (most recent) plot in the multiplot and the others would be redrawn in their original state. In some cases that would be better, in other cases worse. It just depends on whether the plots share a consistent set of axis ranges and region of interest. > Thank you very much. I'm now using the 6.0-rc3 tag for all my daily > work, so hopefully I'll catch any regressions. Great. I am hoping that all regressions were caught in -rc1 and -rc2. The multiplot stuff is new, so bug reports are welcome but I don't think that counts as a regression. Ethan |
From: Dima K. <gn...@di...> - 2023-11-16 04:10:02
|
Ah yes. I don't multiplot very often, and clearly missed this important detail of its operation (that you need to "unset multiplot"). This new logic is great. Thank you very much for implementing that. Two notes: - Should we remultiplot when a window is resized? Currently we replot when it is resized, so the whole multiplot is replaced with one of the subplots. They all come back during a remultiplot, but that seems like an extra step. - Can/should we allow independent panning/zooming in each subplot? I imagine this would be a lot of work, but I don't know. Thank you very much. I'm now using the 6.0-rc3 tag for all my daily work, so hopefully I'll catch any regressions. |
From: Ethan A M. <me...@uw...> - 2023-11-15 23:55:09
|
On Wednesday, 15 November 2023 13:56:28 PST Dima Kogan wrote: > !-------------------------------------------------------------------| > This Message Is From an Untrusted Sender > You have not previously corresponded with this sender. > See https://itconnect.uw.edu/email-tags for additional > information. Please contact the UW-IT Service Center, > he...@uw... 206.221.5000, for assistance. > |-------------------------------------------------------------------! > > Hi Ethan. Thanks for pushing this out. I'm trying the 6.0-rc3 tag from > git. > > A question below. > > > Ethan A Merritt <me...@uw...> writes: > > > - Replotting and mousing multiplots > > o new commands "remultiplot", "set mouse multiplot" > > o command sequence to regenerate full multiplot is saved to a datablock > > Can you talk a bit more about this? I wrote a simple script (tst.gp): > > set multiplot layout 2,1 > plot x > plot x*x > > I run "gnuplot" and "load tst.gp". I see the plots come up, as expected. > If I do a "replot" then I see the plots being redrawn, but without > clearing what's behind them, so you get an unusable image. Right. That's because you are still at the stage of creating the multiplot. That stage begins with the commands "set multiplot ..." and ends with the command "unset multiplot". The intervening commands are stored to a temporary buffer and then moved to $GPVAL_LAST_MULTIPLOT when the "unset multiplot" completes. At that point the entire sequence of commands is available to regenerate the original multiplot using the "remuptiplot" command. > remultiplot does this: > > multiplot> remultiplot > no datablock named $GPVAL_LAST_MULTIPLOT > > I also tried to "set mouse multiplot", but that doesn't appear to do > anything different: I can still use the right button to try to zoom, but > it doesn't do anything. This is with the x11 and qt terminals. Yeah, at this stage the support for "set mouse multiplot" is pretty rough. I am in the process of smoothing it out in the master branch and will merge the improved version back into 6.0 before the full release. What does work already in 6.0rc3 2D scroll/pan/zoom hot keys (replot toggle log-scale arrow keys ...) Works in master branch but not in -rc3 3D mouse rotations sanity check the commands inside $GPVAL_LAST_MULTIPLOT multiplots containing 'load' commands multiplots using function blocks Still not working but seems possible limit mouse coordinate readout to the single active plot in the multiplot Not going to happen any time soon mouse readout for the non-active plots as well (this what everyone has wanted since forever, but the "remultiplot" work isn't going to get there). > > I haven't checked if these are different from the behavior in previous > releases. It would be great, though, if you could resize a multiplot > window, and see all the plots be redrawn. Or if you could interactively > zoom in multiplots. That should work in rc3. Try the following test script #################################################### # demo script for multiplot mousing in 6.0.rc3 set mouse multiplot set multiplot layout 1,3 plotno = 0.0 do for [i=1:3] { plotno = real(i) plot sin(x/plotno)/plotno title sprintf("Plot #%g",plotno) } unset multiplot print "about to replot" remultiplot print "done, now you can pan/zoom/replot" #################################################### thanks for testing Ethan |
From: Dima K. <gn...@di...> - 2023-11-15 22:01:38
|
Hi Ethan. Thanks for pushing this out. I'm trying the 6.0-rc3 tag from git. A question below. Ethan A Merritt <me...@uw...> writes: > - Replotting and mousing multiplots > o new commands "remultiplot", "set mouse multiplot" > o command sequence to regenerate full multiplot is saved to a datablock Can you talk a bit more about this? I wrote a simple script (tst.gp): set multiplot layout 2,1 plot x plot x*x I run "gnuplot" and "load tst.gp". I see the plots come up, as expected. If I do a "replot" then I see the plots being redrawn, but without clearing what's behind them, so you get an unusable image. remultiplot does this: multiplot> remultiplot no datablock named $GPVAL_LAST_MULTIPLOT I also tried to "set mouse multiplot", but that doesn't appear to do anything different: I can still use the right button to try to zoom, but it doesn't do anything. This is with the x11 and qt terminals. I haven't checked if these are different from the behavior in previous releases. It would be great, though, if you could resize a multiplot window, and see all the plots be redrawn. Or if you could interactively zoom in multiplots. Thanks! |
From: Ethan A M. <me...@uw...> - 2023-11-15 03:53:42
|
The "testing" directory on SourceForge now has a tarball for gnuplot-6-0-rc3 https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/gnuplot-6.0.rc3.tar.gz This is a third release candidate for version 6.0. Your feedback from testing of this release candidate will contribute to the success of a full 6.0 release by the end of the year. The most visible addition since rc2 is preliminary support for redrawing or mousing complete multiplots. The mousing part still has a lot of rough edges so it is off by default but can be enabled by set mouse multiplot The redraw previous multiplot part works well. If gnuplot knows that the immediately previous plot command was part of a multiplot, then "replot" will redraw the full mulitplot. If some other plot has intervened, then the previous multiplot can still be recreated by "remultiplot". Release Notes date: 13-Nov-2023 Changes between 6.0-rc2 and -rc3 ================================ - Replotting and mousing multiplots o new commands "remultiplot", "set mouse multiplot" o command sequence to regenerate full multiplot is saved to a datablock - Additional keyentry options to construct custom keys o keyentry "text" can be used to place a secondary title in the key - Minor fixes o correct build of postscript terminal when libgd and cairo are not present o strip trailing CR from function blocks read from a dos file o use 64-bit integers for iteration o "unset pointintervalbox" disables the box rather than setting it to default size o setting minitic scale to 0 does not disable the corresponding grid lines o use of stacked histograms with variable number of data columns Features introduced in version 6 ================================ For a detailed list of new features, with illustrations, see http://gnuplot.info/docs_6.0/NewFeatures.html For more example plots see http://gnuplot.info/demo_6.0/ - Function blocks and scoped variables - Larger collection of special and complex-valued functions - New plot styles o 2D plot style `with surface` works in 2D polar coordinates to produce a solid-fill gridded representation of the plane. This is analogous to the use of dgrid3d and pm3d to produce a 3D gridded surface. o 2D plot style `with sectors` renders one annular segment ("sector") for each line of input data. This style can generate pie and donut charts, windrose charts, and a polar equivalent to sparse-matrix heatmaps. o 2D plot style `with lines` now has a filter option `sharpen`. This filter detects spikes in a function plot that would be missed or under-represented due to coarse sampling. It adds an additional sampling point at the location of each such peak. o 3D plot style `with contourfill` produces 2D or 3D surfaces with distinct z-ranges indicated by solid color fill. - Hulls, masks, and smoothing o A cluster of 2D points can be replaced by a bounding polygon ("hull"). Both convex hulls and concave hulls (χ-shapes) are supported. o Any hull or other closed path can be used as a mask to display only selected regions of a pm3d surface or image plot. o New smoothing option "smooth path" can be used on 2D and 3D curves that are not monotonic on x or y. This allows smoothing of hulls. - Named palettes o The current palette can be saved to a named colormap for future us. o A predefined palette named "viridis" is provided. o Plots can specify a previously saved palette by name. This permits the use of multiple palettes in a single plot command. o Named palettes can be edited to contain an alpha channel. - New built-in functions and array operations o palette(z) returns the current RGB palette color mapping for z. o rgbcolor("name") returns the 32bit ARGB value for a named color. o index(Array, element) returns the first index i for which Array[i] is equal to element. o split("string", "separator") unpacks the fields in a string into an array of strings. o join(array, "separator") is the complement to split(). It concatenates the elements of a string array into a single string. o `stats <non-existent file>` yields a testable value with no error; useful to avoid errors or warnings in scripts. - Program control flow o New syntax if {...} else if {...} else {...} o XDG base directory conventions for configuration files are supported. o `unset warnings` suppresses output of warning messages to the console. o The `fit` command is protected by exception handling. Control always returns to the next line of input even in the case of fit errors. On return FIT_ERROR is non-zero if an error occurred. o "Watchpoints" are target values associated with individual plots in a graph. As that plot is drawn, each component line segment is monitored to see if its endpoints bracket the target value of a watchpoint coordinate (x, y, or z) or function f(x,y). If a match is found, the [x,y] coordinates of the match point are saved for later use. Possible uses include - find the intersection points of two curves - find zeros of a function - find and notate where a dependent variable or function f(x,y) crosses a threshold value - use the mouse to track values along multiple plots simultaneously - New terminals and terminal options o Terminals that display graphics in the same window as text entry now support pseudo-mousing; i.e. they respond to arrow keys and other hot-key bindings during "pause mouse". o New terminals kittygd and kittycairo provide in-window graphics for terminal emulators that support the kitty protocol. o New terminal webp generates a single frame or an animation sequence using webp encoding. Frames are generated using pngcairo, then encoded through the WebPAnimEncoder API. o New terminal block for text-mode pseudo-graphics uses Unicode block or Braille characters to offer improved resolution compared to the dumb or caca terminals. o latex terminals standalone mode updated to work with texlive2023 - Miscellaneous other new features o Time unit settings for major and minor axis tics. For example, minor tic marks can be placed at exactly one month intervals. o The character sequence $# in a using specifier evaluates to the total number of columns available in the current line of data. "plot FOO using 0:(column($# - 1))" plots the last-but-one field of each row. o keyword binvalue=avg plots the average, rather than the sum, of binned data. o "set colorbox bottom" places the color box underneath the plot. o "set pm3d spotlight" adds a user-controlled spotlight to the lighting model. o New key layout options to force specific width or number of columns. Automatic positioning of the key on the page can be manually tweaked by giving an offset. o "set isotropic" adjusts the axis scaling in both 2D and 3D plots such that x, y, and z axes all have the same scale. o Text rotation angles are not limited to integral degree values. o Data-driven color assignments in plot style "histograms". happy gnuplotting, Ethan |