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
(1) |
Nov
(2) |
Dec
(18) |
| 2026 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(3) |
Nov
|
Dec
|
|
From: Petr M. <mi...@ph...> - 2004-02-23 15:11:21
|
> > At the bottom of the main page there is no link to demos amongst the > > other links such as Home|Downloads|Screenshots, etc. > > Mike: > > The "Screenshots" link does actually take you via 1-hop to the > the demo directory. But yes, there could be a 1-click pointer on the > main page as well. Sounds reasonable to me. I've added "Demo | ". Will function when files/directories permissions are solved (needs to rewrite screenshots/index.html. BTW, I've put some links to German gnuplot sites -- can somebody review it for the order of appearance? Also, all French sites listed there are dead -- someone can google them? > Petr - Do you want to be the point person for changes to the web site, > or should it proceed by shared access as with the CVS tree itself? Anyone can modify these new gnuplot's web pages, I hapilly claim no copyright for it (especially if it means less work for me!). --- pm |
|
From: Petr M. <mi...@ph...> - 2004-02-23 15:06:37
|
> Could you also please go through the permissions of all the files you created > (I have moved demo to demo.old, couldn't do much more with it), and make > sure that all directories are chmod 755 (maybe 775 is better), all files > are 664, and group ownership is always gnuplot. This will insure that all > developers in the gnuplot group have full access to all files. From some strange reasons, I cannot touch files in subdirectories. I don't see what's wrong in file permissions... only in "demo/" directory I can write a file. Can you please fix it? If you are there, please move scr-new-petr/index.html into screenshots/index.html, and remove this directory. --- pm |
|
From: Dave D. <dde...@es...> - 2004-02-23 13:58:08
|
Ethan A Merritt <merritt@u.washington.edu> writes: > On Sunday 22 February 2004 12:42 pm, Hans-Bernhard Broeker wrote: >> >> After going over those I marked one by one, there's currently only one >> such bug left (X11 rotated text on unusual platforms...), which I've >> assigned to Ethan, since he claimed at one point in time to have >> reproduced the misbehaviour and understood the patch, too. > > I will apply the fix, but I remind you that there is a trade-off involved. > The current bug can be described: > "If you use a non-white background in the X11 terminal, then > rotated text may cause nearby elements to be drawn in the > wrong color" > I am not aware of any platform dependence. The bug is only > triggered by having a background color that is not pure white. > > With the patch applied there is no problem with colors, but any > x11 plot containing rotated text is refreshed very much slower. > This is in particular noticeable when you resize the plot window. > But speeding up window resizing is certainly not release-critical, > so we can address it later. > Sorry, I'm way out of date with gnuplot... what's the change, and why does it cause a slowdown ? dd -- Dave Denholm <dde...@es...> http://www.esmertec.com |
|
From: Ethan A M. <merritt@u.washington.edu> - 2004-02-23 01:15:59
|
On Sunday 22 February 2004 12:42 pm, Hans-Bernhard Broeker wrote: > > After going over those I marked one by one, there's currently only one > such bug left (X11 rotated text on unusual platforms...), which I've > assigned to Ethan, since he claimed at one point in time to have > reproduced the misbehaviour and understood the patch, too. I will apply the fix, but I remind you that there is a trade-off involved. The current bug can be described: "If you use a non-white background in the X11 terminal, then rotated text may cause nearby elements to be drawn in the wrong color" I am not aware of any platform dependence. The bug is only triggered by having a background color that is not pure white. With the patch applied there is no problem with colors, but any x11 plot containing rotated text is refreshed very much slower. This is in particular noticeable when you resize the plot window. But speeding up window resizing is certainly not release-critical, so we can address it later. > We won't release unless all bugs have either been resolved+closed, or we > have agreed that they're not all that critical right at this time. E.g. I > personally don't consider lack of any optional feature by any terminal > driver a critical bug that should delay the release. Agreed. -- Ethan A Merritt Department of Biochemistry & Biomolecular Structure Center University of Washington, Seattle |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-22 20:50:27
|
Hello, everyone, as your should have noticed from the flurry of status change mails that went by on the gnuplot-developers mailing list (you *are* all subscribed to that, aren't you?), I went over the currently open bugs and (rather subjectively) selected those which I would consider release-criticial, i.e. which really have to be settled one way or the other before we can confidently claim to have a version worthy of being released to the general public. To keep track of which those bugs are, I added a "Group" called "release_critical" in the bug tracker. You can narrow down the view of open bugs by selecting that from the drop-down menu. If you consider any of the existing bugs release-critical, you can mark them accordingly. After going over those I marked one by one, there's currently only one such bug left (X11 rotated text on unusual platforms...), which I've assigned to Ethan, since he claimed at one point in time to have reproduced the misbehaviour and understood the patch, too. We won't release unless all bugs have either been resolved+closed, or we have agreed that they're not all that critical right at this time. E.g. I personally don't consider lack of any optional feature by any terminal driver a critical bug that should delay the release. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Daniel J S. <dan...@ie...> - 2004-02-21 16:43:24
|
Hans-Bernhard Broeker wrote: >On Fri, 20 Feb 2004, Daniel J Sebald wrote: > >[...] > > >>One small drawback though is that when the data reaches the point of >>gnuplot_x11 it has been translated to a new coordinate system. >> >> > >Not just translated, but projected, too. I.e. the coordinates known >to gnuplot_x11 are always 2D. There's no way at all it could give >back 3D data. > Oh yeah. That too. >But now that I look at the sources, it seems the 3D data are actually kept >around until the next 'plot', i.e. the only calls to the relevant routine >sp_free() are in eval3d_plot() and when you change the 'samples' settings >(for whatever that is supposed to achieve...) > My guess would be that sampling pertains to the sampling intervals of a internal math function so that if the user changes that it is assumed that the data inherently changes. Dan |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-21 12:50:59
|
On Fri, 20 Feb 2004, Daniel J Sebald wrote: [...] > One small drawback though is that when the data reaches the point of > gnuplot_x11 it has been translated to a new coordinate system. Not just translated, but projected, too. I.e. the coordinates known to gnuplot_x11 are always 2D. There's no way at all it could give back 3D data. But now that I look at the sources, it seems the 3D data are actually kept around until the next 'plot', i.e. the only calls to the relevant routine sp_free() are in eval3d_plot() and when you change the 'samples' settings (for whatever that is supposed to achieve...) -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Daniel J S. <dan...@ie...> - 2004-02-20 23:46:26
|
Ethan Merritt wrote: >On Friday 20 February 2004 02:54 pm, Hans-Bernhard Broeker wrote: > > >>Not after the fact. gnuplot does not generally keep plotted data in >>memory after the plot has been drawn, so it can't report them back to >>octave, either. This kind of data copying would have to be done at the >>octave end of the connection instead. There's, again, an exception to >>this, but it only applies to mouse-enabled versions, and then only to 3D >>plots, IIRC. >> >> > >Only 2D I think you mean? The x11 mousing code stores the axis >info so that it can translate mouse clicks into plot coordinates. >But it only does such translation for 2D plots. > >The outboard x11 driver, gplt_x11, stores most of the plot information >implicitly. It needs this anyway in order to continuously display plots, >even old plots, on the screen. There is a code stub in >gplt_x11.c just waiting to pass mousing events from prior windows >back to external applications. But as of now it is commented out >because we have no such interface defined. > >If some interested parties on both the gnuplot and octave side work >to define such an interface, I believe it would not be a tremendous >amount of work to export data on demand from gnuplot_x11 to an >octave session. > One small drawback though is that when the data reaches the point of gnuplot_x11 it has been translated to a new coordinate system. I suppose the translation can be reversed, but there will be some precision discrepancies. Dan |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-02-20 23:31:00
|
On Friday 20 February 2004 02:54 pm, Hans-Bernhard Broeker wrote: > > Not after the fact. gnuplot does not generally keep plotted data in > memory after the plot has been drawn, so it can't report them back to > octave, either. This kind of data copying would have to be done at the > octave end of the connection instead. There's, again, an exception to > this, but it only applies to mouse-enabled versions, and then only to 3D > plots, IIRC. Only 2D I think you mean? The x11 mousing code stores the axis info so that it can translate mouse clicks into plot coordinates. But it only does such translation for 2D plots. The outboard x11 driver, gplt_x11, stores most of the plot information implicitly. It needs this anyway in order to continuously display plots, even old plots, on the screen. There is a code stub in gplt_x11.c just waiting to pass mousing events from prior windows back to external applications. But as of now it is commented out because we have no such interface defined. If some interested parties on both the gnuplot and octave side work to define such an interface, I believe it would not be a tremendous amount of work to export data on demand from gnuplot_x11 to an octave session. -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 23:14:26
|
On Fri, 20 Feb 2004, Ole Jacob Hagen wrote: > I know Octave can get some parameters from gnuplot using gshow, which > will run show in Gnuplot. But that's not exactly the easiest possible way. "show" is meant for consumption by humans, not computers. The "save" command's output would be a lot better for that, I guess. This writes out a complete script to generate the current plot (with the exception of multiplot stuff). Note that some parameters actually used in the plot are neither in 'save' nor in 'show' output. The major examples are the margin sizes, legend positioning and, most prominently, the actual axis range. Unless mousing is in use or you explicitly requested the "writeback" feature, the axis range endpoints are not kept anywhere after the plot has been done. > The question is whether Gnuplot is doing some housekeeping of curve-data > (2D & 3D), and this is retrievable in an easy way. Not after the fact. gnuplot does not generally keep plotted data in memory after the plot has been drawn, so it can't report them back to octave, either. This kind of data copying would have to be done at the octave end of the connection instead. There's, again, an exception to this, but it only applies to mouse-enabled versions, and then only to 3D plots, IIRC. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Arun P. <ape...@lb...> - 2004-02-20 22:15:46
|
Hi, Ole Jacob Hagen wrote: > The question is whether Gnuplot is doing some housekeeping of curve-data > (2D & 3D), and this is retrievable in an easy way. > > It would be nice to be able to retrieve the curve_data which is > visualised. That would be perfect. not sure if gnuplot can do it already or if I misunderstood the question ;), but it seams to me that all you need is a terminal that will output plot and splot data in text format (e.g. x/y/z values)... wouldn't "terminal table" work? Octave could parse the output and you would get the data back into octave... HTH Arun |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-02-20 21:04:40
|
On Friday 20 February 2004 12:43 pm, Lars Hecking wrote: > > I've updated the gnuplot.sourceforge.net/demo/ directory contents > > also. They are now html 4.0.1 transitional compliant (well almost), > > and can should even be viewable in broken browsers like IE5. > > Could you also please go through the permissions of all the files you > created (I have moved demo to demo.old, couldn't do much more with it), > and make sure that all directories are chmod 755 (maybe 775 is better), > all files are 664, and group ownership is always gnuplot. This will > insure that all developers in the gnuplot group have full access to all > files. Done. I thought that setting g+sw on the directory was sufficient, but apparently not. Sorry. -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Daniel J S. <dan...@ie...> - 2004-02-20 20:51:34
|
Ole Jacob Hagen wrote: > Hi, again. > > I know Octave can get some parameters from gnuplot using gshow, which > will run show in Gnuplot. > And a lot of types, parameters and properties related to current plot > is available here. > All these could be collected from Octave. > > There is a lot of builtin functionality inside gnuplot to be used > within Octave, and could be interpreted as handle graphics. > Remark that gnuplot doesn't have to support a core handle graphics. > Handle graphics of Matlab is very restrictive, > and should be interpreted as some sort of Mathworks attempt to > generalize properties of a visualisation. I will agree with that. > Gnuplot should continue in it's development regardless of handle > graphics. > > The question is whether Gnuplot is doing some housekeeping of > curve-data (2D & 3D), and this is retrievable in an easy way. > > It would be nice to be able to retrieve the curve_data which is > visualised. That would be perfect. > > I know that Octave is able to use a gshow, which will list out > properties as in show. I believe I can get labels, ticks, colour and > format, but not the curve_data, which could be quite useful.... (Brainstorming questions, not proposals:) So that would perhaps mean a set/show combination? Hmm. "show" used to display the data (i.e., transfer back to Octave) would mean putting things in ASCII floating point or something. Some datasets for plots can get very large. There isn't anyway to create a special terminal type that would send the data back to Octave somehow, is there? In any case, from Octave's perspective it would still be better if Gnuplot had an internal record of _each_ plot rather than just the current plot, right? Dan |
|
From: Lars H. <lhe...@us...> - 2004-02-20 20:50:17
|
> I've updated the gnuplot.sourceforge.net/demo/ directory contents also. > They are now html 4.0.1 transitional compliant (well almost), and can > should even be viewable in broken browsers like IE5. Could you also please go through the permissions of all the files you created (I have moved demo to demo.old, couldn't do much more with it), and make sure that all directories are chmod 755 (maybe 775 is better), all files are 664, and group ownership is always gnuplot. This will insure that all developers in the gnuplot group have full access to all files. |
|
From: Ethan M. <merritt@u.washington.edu> - 2004-02-20 20:44:42
|
On Friday 20 February 2004 12:18 pm, Lars Hecking wrote: > > You could even do it yourself. You have ssh and scp access to a shell > > at sourceforge, and the Web site gnuplot.sf.net is writable from > > there. Try to work extra carefully if you decide to do that --- > > you're working on the live site data! > > I've done it. > > Excellent work, Petr! Yes. It's shaping up nicely. I've updated the gnuplot.sourceforge.net/demo/ directory contents also. They are now html 4.0.1 transitional compliant (well almost), and can should even be viewable in broken browsers like IE5. -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center (206)543-1421 Mailstop 357742 University of Washington, Seattle, WA 98195 |
|
From: Ole J. H. <wat...@ya...> - 2004-02-20 20:30:22
|
Hi, again. I know Octave can get some parameters from gnuplot using gshow, which will run show in Gnuplot. And a lot of types, parameters and properties related to current plot is available here. All these could be collected from Octave. There is a lot of builtin functionality inside gnuplot to be used within Octave, and could be interpreted as handle graphics. Remark that gnuplot doesn't have to support a core handle graphics. Handle graphics of Matlab is very restrictive, and should be interpreted as some sort of Mathworks attempt to generalize properties of a visualisation. Gnuplot should continue in it's development regardless of handle graphics. The question is whether Gnuplot is doing some housekeeping of curve-data (2D & 3D), and this is retrievable in an easy way. It would be nice to be able to retrieve the curve_data which is visualised. That would be perfect. I know that Octave is able to use a gshow, which will list out properties as in show. I believe I can get labels, ticks, colour and format, but not the curve_data, which could be quite useful.... Cheers Ole J. Daniel J Sebald wrote: > > > Hans-Bernhard Broeker wrote: > >> On Fri, 20 Feb 2004, Ole Jacob Hagen wrote: >> >> >> >>> Gnuplot has visualisation properties, which could be interpreted, and >>> used by Octave by our package. But, there is always a but. We need to >>> make duplicate copies of datasets, which are plotted in Gnuplot, since >>> Gnuplot doesnt send it's dataset of visualisation back. >>> >> >> >> I don't think I see what that "dataset of visualization" you're talking >> about is. >> >> Anyway: is this about 3D or 2D plots? Or colour maps? >> >> >> >>> This is the curve/surface data, such as X, Y and Z. >>> >> >> >> How would these differ from the data sent from octave to gnuplot? >> > > Probably most on this list are familiar with Matlab's handle graphics > objects, but just in case I'll summarize. Matlab extends the concept > of matrices to the plot realm by associating elements of a plot to an > elements in a vector. Think of these elements as "handles". Using > "get" will get the vector of handles associated with a particular > figure. For example, here is a short segment of code to change the > line width of a plot: > > H = get(get(gcf,'Children'),'Children'); > set(H(1),'LineWidth',2.0); > > You'll notice to use of "get" twice. The reason is that there is a > hierarchy of plot elements. For example, an axis will be an element, > and then under that will be other elements for the axis like text. > "get" alone without assignment will display all the information about > a handle object such as the actual text, the font type, the size of > the font, etc. The sub-objects are called children. > > Naturally, this requires a storing of all information about the plot > elements. Or, it requires some way of inquiring such information from > Gnuplot, if Gnuplot keeps a record of such things. A plot line is > also an object and part of its characteristics is all the data points > associated with it. So, this is what the original question is about. > Is it possible to get back the (x,y,z) information that Petr is > referring to from Gnuplot. > > A few things: > > 1) This would mean that somehow information about plot data would > need to be sent back to Octave through the pipe so that Octave could > interpret it and use it in a handle graphics fashion. I'm not sure if > Gnuplot is set up to do such a thing. > > 2) It would then seem that to do this would require the strategy > that, I think it was, Hans has mentioned about each Gnuplot plot > storing all information so that it can be retrieved. (I assume same > goes for all other elements like labels, etc.) From Gnuplot's > perspective, this was for allowing the mouse to zoom on not only the > most recent plot, but all plots in X11. But here would be an example > of another use. > > 3) I don't know what Ole has in mind, but I assume that this concept > has to be extended to all other graph objects, i.e., labels and so on. > That is, either Gnuplot is the one to keep track of all the > retrievable information, or Octave is the one. > > You may be wondering, how does one know what the hierarchy is Matlab? > That is, how did I know to use "get" twice in the above script example > and then select element H(1) from the array of handle objects? Well, > one has to simply display the information, following the hierarchy of > children down to the object of interest. It isn't the most apparent > logic as to how things are grouped, but perhaps once you get used to > it, things become easier. > > However, I'm going to give my experience about this, and keep in mind > that this is opinion. (Repeat OPINION!) I was exposed to Matlab > before Octave so the handle object approach is what I first used to > customize plots. I never found it easy to use; quite arduous > actually. The searching through children of children of children part > is what gets to one after while. Switching over to Octave, I found > that using "gset" and the Gnuplot customizing commands a bit easier to > use. The handle graphics approach is to create the graphics objects > and then go back and modify them (going through the handle hierarchy > in the process). The Gnuplot approach is to set the object property > at the same time the object is created, and be done with it. In > Gnuplot, setting a default property is often very easy as well. > > I could say more here, but I will leave it open for further comment > from others. > > Dan > > > > > ------------------------------------------------------- > SF.Net is sponsored by: Speed Start Your Linux Apps Now. > Build and deploy apps & Web services for Linux with > a free DVD software kit from IBM. Click Now! > http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click > _______________________________________________ > gnuplot-beta mailing list > gnu...@li... > https://lists.sourceforge.net/lists/listinfo/gnuplot-beta > |
|
From: Lars H. <lhe...@us...> - 2004-02-20 20:24:49
|
> > If you agree, and who has the rights, please unzip that creature at the > > appropriate place. > > You could even do it yourself. You have ssh and scp access to a shell at > sourceforge, and the Web site gnuplot.sf.net is writable from there. Try > to work extra carefully if you decide to do that --- you're working > on the live site data! I've done it. Excellent work, Petr! |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 20:17:43
|
On Fri, 20 Feb 2004, Ethan Merritt wrote: > I am pretty sure that the negative values are themselves a > result of some upstream error that I haven't found yet. The key to this error is that the key is positioned like this, throughout this script: > grep key ../../demo/electron.dem set key box set key .2,.0045 unset key set key on The values .2 and .0045 are still stored at the time the third plot is made, and they're way out of range. Actually, you won't see any key in the third plot if you actually plot it. > Maybe someone else can spot it? I.e. it's either an outright error in the demo script, or an oversight in the implementation of 'set key on'. I would say it's the former. I'm checking in a change to electron.dem to make that a 'set key default'. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 20:06:50
|
On Fri, 20 Feb 2004, Petr Mikulik wrote: > I think that > gnuplot.sourceforge.net > can be replaced by my creature > gpweb-004.zip If I hadn't misplaced my reference as where you have it, it could ;-) > If you agree, and who has the rights, please unzip that creature at the > appropriate place. You could even do it yourself. You have ssh and scp access to a shell at sourceforge, and the Web site gnuplot.sf.net is writable from there. Try to work extra carefully if you decide to do that --- you're working on the live site data! -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
|
From: Ole J. H. <wat...@ya...> - 2004-02-20 19:37:19
|
Ok, lets clearify. Sorry to be some unprecise for what I want to do. If you are familiar with handle graphics of Matlab, you already know that using the following command: h = plot3(x,y,z); // a plot appear. Let's say you are using x and y to something else later on, and want to get the dataset used for generation of plot, then you'll can get these by: X = get(h,'XData'); Y = get(h, 'YData') and Z = get(h, 'ZData') I want to get these data from gnuplot, is this possible? Now you are asking yourself, why would you get data from gnuplot, since you already got them? Well, for two reasons: 1. There is visualisation application that can change the dataset and appearance used for visualisation runtime, and some of these might aim for Octave. 2. Matlab compatibility. Cheers, Ole J. |
|
From: Daniel J S. <dan...@ie...> - 2004-02-20 19:37:11
|
Hans-Bernhard Broeker wrote: >On Fri, 20 Feb 2004, Ole Jacob Hagen wrote: > > > >>Gnuplot has visualisation properties, which could be interpreted, and >>used by Octave by our package. But, there is always a but. We need to >>make duplicate copies of datasets, which are plotted in Gnuplot, since >>Gnuplot doesnt send it's dataset of visualisation back. >> >> > >I don't think I see what that "dataset of visualization" you're talking >about is. > >Anyway: is this about 3D or 2D plots? Or colour maps? > > > >>This is the curve/surface data, such as X, Y and Z. >> >> > >How would these differ from the data sent from octave to gnuplot? > Probably most on this list are familiar with Matlab's handle graphics objects, but just in case I'll summarize. Matlab extends the concept of matrices to the plot realm by associating elements of a plot to an elements in a vector. Think of these elements as "handles". Using "get" will get the vector of handles associated with a particular figure. For example, here is a short segment of code to change the line width of a plot: H = get(get(gcf,'Children'),'Children'); set(H(1),'LineWidth',2.0); You'll notice to use of "get" twice. The reason is that there is a hierarchy of plot elements. For example, an axis will be an element, and then under that will be other elements for the axis like text. "get" alone without assignment will display all the information about a handle object such as the actual text, the font type, the size of the font, etc. The sub-objects are called children. Naturally, this requires a storing of all information about the plot elements. Or, it requires some way of inquiring such information from Gnuplot, if Gnuplot keeps a record of such things. A plot line is also an object and part of its characteristics is all the data points associated with it. So, this is what the original question is about. Is it possible to get back the (x,y,z) information that Petr is referring to from Gnuplot. A few things: 1) This would mean that somehow information about plot data would need to be sent back to Octave through the pipe so that Octave could interpret it and use it in a handle graphics fashion. I'm not sure if Gnuplot is set up to do such a thing. 2) It would then seem that to do this would require the strategy that, I think it was, Hans has mentioned about each Gnuplot plot storing all information so that it can be retrieved. (I assume same goes for all other elements like labels, etc.) From Gnuplot's perspective, this was for allowing the mouse to zoom on not only the most recent plot, but all plots in X11. But here would be an example of another use. 3) I don't know what Ole has in mind, but I assume that this concept has to be extended to all other graph objects, i.e., labels and so on. That is, either Gnuplot is the one to keep track of all the retrievable information, or Octave is the one. You may be wondering, how does one know what the hierarchy is Matlab? That is, how did I know to use "get" twice in the above script example and then select element H(1) from the array of handle objects? Well, one has to simply display the information, following the hierarchy of children down to the object of interest. It isn't the most apparent logic as to how things are grouped, but perhaps once you get used to it, things become easier. However, I'm going to give my experience about this, and keep in mind that this is opinion. (Repeat OPINION!) I was exposed to Matlab before Octave so the handle object approach is what I first used to customize plots. I never found it easy to use; quite arduous actually. The searching through children of children of children part is what gets to one after while. Switching over to Octave, I found that using "gset" and the Gnuplot customizing commands a bit easier to use. The handle graphics approach is to create the graphics objects and then go back and modify them (going through the handle hierarchy in the process). The Gnuplot approach is to set the object property at the same time the object is created, and be done with it. In Gnuplot, setting a default property is often very easy as well. I could say more here, but I will leave it open for further comment from others. Dan |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 17:48:43
|
On Fri, 20 Feb 2004, Ethan Merritt wrote:
> I am pretty sure that the negative values are themselves a
> result of some upstream error that I haven't found yet.
> Maybe someone else can spot it?
Here's what's happening (using the X11 terminal for simplicity, and
a conditional break point on negative results in map_position()):
#0 map_position (pos=0x810f028, x=0xbfffe49c, y=0xbfffe4a0,
what=0x80ed754 "key") at ../../src/graphics.c:3813
#1 0x08065c8f in boundary (plots=0x812a738, count=2)
at ../../src/graphics.c:909
#2 0x080666d1 in do_plot (plots=0x812a738, pcount=2)
at ../../src/graphics.c:1189
#3 0x080850c4 in eval_plots () at ../../src/plot2d.c:1616
#4 0x08050d88 in command () at ../../src/command.c:511
#5 0x08050959 in do_line () at ../../src/command.c:368
(gdb) info loc
x = (unsigned int *) 0xbfffe49c
y = (unsigned int *) 0xbfffe4a0
xx = -13.5
yy = -4067.5
That call's coming from here:
907 } else {
908 unsigned int x, y;
909 map_position(&key->user_pos, &x, &y, "key");
followed immediately by the somewhat suspicious:
910 #if 0
911 /* FIXME!!!
912 ** pm 22.1.2002: if key->user_pos.scalex or scaley == first_axes
or seco
...
--
Hans-Bernhard Broeker (br...@ph...)
Even if all the snow were burnt, ashes would remain.
|
|
From: Ethan M. <merritt@u.washington.edu> - 2004-02-20 17:03:38
|
On Friday 13 February 2004 06:03 am, Petr Mikulik wrote:
> I think there is no serious bug for 3.8k -- bug please check it.
Just found one:
gnuplot> set term pdf
gnuplot> set output 'test.pdf'
gnuplot> load 'electron.dem'
Hit return to continue
Hit return to continue
PDFlib value error: floating point value too large in pdf_ftoa
<program exits>
I have not yet tracked down the true origin of the error, but
the specific trigger of the error is the following problematic
bit of code from graphics.c:
/*{{{ map_position, wrapper, which maps double to int */
void
map_position(pos, x, y, what)
struct position *pos;
unsigned int *x, *y;
const char *what;
{
double xx, yy;
map_position_double(pos, &xx, &yy, what);
*x = xx;
*y = yy;
}
The problem is that in this case map_position_double is returning
negative numbers in xx and yy. These are then stored as unsigned
in x and y and nothing good can happen after that.
I am pretty sure that the negative values are themselves a
result of some upstream error that I haven't found yet.
Maybe someone else can spot it?
By the way, this error is in principle not specific to pdf output.
But the other terminal types that I have tried just ignore subsequent
moveto/lineto requests as being outside the plot boundaries, wheres
the pdflib complains and exits.
--
Ethan A Merritt merritt@u.washington.edu
Biomolecular Structure Center (206)543-1421
Mailstop 357742
University of Washington, Seattle, WA 98195
|
|
From: Petr M. <mi...@ph...> - 2004-02-20 17:00:57
|
> > OK, so it'll have to be me, then. I'll see if I can prepare a tarball > > for upload to SF.net before the weekend. > > Done. Tarball's up at SF.net, announcement to newsgroup is out. Very good! I think that gnuplot.sourceforge.net can be replaced by my creature gpweb-004.zip It links to www.gnuplot.info for those who are not interested in this prerelease. Similarly, it would be worth if www.gnuplot.info contains link to the new 3.8k page. If you agree, and who has the rights, please unzip that creature at the appropriate place. Then we can reference to the new page. --- PM |
|
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 15:38:48
|
On Thu, 19 Feb 2004, Hans-Bernhard Broeker wrote: > On Thu, 19 Feb 2004, Lars Hecking wrote: > > > If you want to go ahead with a release, fine. I have _zero_ time for > > non-work stuff right now, and the situation will not improve in the > > short term. > > OK, so it'll have to be me, then. I'll see if I can prepare a tarball > for upload to SF.net before the weekend. Done. Tarball's up at SF.net, announcement to newsgroup is out. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |