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
|
Oct
|
Nov
|
Dec
|
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. |
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 15:37:34
|
On Fri, 20 Feb 2004, Petr Mikulik wrote: > > > - missing Windows et al terminal entries to be added, if contributed > > > > "missing terminal entries"? I don't think I see what you're talking about > > there. > > Sorry, it was not exact -- there are several of the unimplemented -- > according to the TODO file: > > -- rotated text is not supported > demo/textrotate.dem does not pass correctly > -- palette colored text is not supported > demo/textcolor.dem does not pass correctly There's nothing strictly wrong with optional features actually not implemented by a particular driver. As long as the demo doesn't break (i.e. gnuplot all.dem exits), that's not a big deal. > and some other items, like > -- update wgnuplot menus They've been updated in 01'2003. If you see any more badly missing things, go ahead and add them --- the syntax is easy enough. > -- windows driver does not report font size to windows.trm, thus > character widht and height are quite useless numbers > > These things, if someone contributes them, should be added, right? *If*. And if the changes aren't too massive to invalidate pretty much all the testing being done with the existing code. > > You *do* seem pretty allergic to the word "April", Petr.... something > > particular about it? ;-) > > Maybe I like more winter than spring? March 31st is in spring too. ;-> -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
From: Petr M. <mi...@ph...> - 2004-02-20 14:05:44
|
> 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. > This is the curve/surface data, such as X, Y and Z. These datasets are send to gnuplot via data files, so you can use those (= their filenames), so you don't have to keep the data. > Can Gnuplot do this today, and if it can how? I am unable to find any > documentation about it. > I am reading source-code, and tries to find out where to attack this > problem..... Gnuplot does not store data as double *x, *y; but as struct gnuplot's_point_structure *pt (for 3d organized in struct gnuplot's_iso_lines). In principle, for future, gnuplot could be implemented for things like reading from binary files like "/sharedmem/DataFromOctave" instead from ascii data files (binary support is already in the "with image" patch by Daniel). --- PM |
From: Petr M. <mi...@ph...> - 2004-02-20 13:59:50
|
> > - source code tarball > > - binary releases for MSW 32bit, OS/2, (and some 16bit?), will full docs > > - maybe some RPM package? > > No RPMs of 3.8k. Ok, I just wanted we make "guideline" binary packages with all docs, demo et al what should be inside. > > - missing Windows et al terminal entries to be added, if contributed > > "missing terminal entries"? I don't think I see what you're talking about > there. Sorry, it was not exact -- there are several of the unimplemented -- according to the TODO file: -- rotated text is not supported demo/textrotate.dem does not pass correctly -- palette colored text is not supported demo/textcolor.dem does not pass correctly and some other items, like -- update wgnuplot menus -- windows driver does not report font size to windows.trm, thus character widht and height are quite useless numbers These things, if someone contributes them, should be added, right? (Some people can think of them as bugs, others missing features.) > You *do* seem pretty allergic to the word "April", Petr.... something > particular about it? ;-) Maybe I like more winter than spring? Well, the point is I though gnuplot 4.0 could be released in December, and now I see how months are passing and passing... --- PM |
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 12:54:10
|
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? > -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
From: Hans-Bernhard B. <br...@ph...> - 2004-02-20 12:44:50
|
On Fri, 20 Feb 2004, Petr Mikulik wrote: > > allow at least a couple of weeks between 3.8k.0 release and 4.0, there's > > no point doing a 3.8k in the first place. > > > > important platforms. For the 16-bit DOS/Windows and part of the Win32 > > > > We're talking about roughly 6 weeks, here, or 1.5 months. That's not > > exactly very much. The code freeze is for *us* to worry about. > > Ok, thus gnuplot-3.8k is released now, including: > - source code tarball > - binary releases for MSW 32bit, OS/2, (and some 16bit?), will full docs > - maybe some RPM package? No RPMs of 3.8k. We'll leave that to the Linux distributors who integrate the actual release version, if and when they decide to do so. > We want that > - bugs are reported > - missing Windows et al terminal entries to be added, if contributed "missing terminal entries"? I don't think I see what you're talking about there. > Announcement should go to all principal application groups -- Octave mailing > list, maybe slashdot and similar? (in CZ, e.g. www.root.cz) Slashdot: no. But freshmeat should be updated. I'll send an announcement gnuplot's own lists (including the newsgroup). If some of you know other places that should receive an announcement, forward it to them once I've posted it. > Deadline for 4.0 should be specified. I would like March 31 (5 weeks) .. > somehow I fear April is quite late. You *do* seem pretty allergic to the word "April", Petr.... something particular about it? ;-) > (It would be great if new gnuplot goes > into some important Linux distro, like SuSE 9.1. -- if not, it's about > loosing half year then!) It feels like there's an average of at least one major Linux distro being updated every month. No matter when we release, we'll have missed the release freeze of half of them by half a release interval.... that's really nothing we should worry about. > > What with the "ask Thomas Williams about it" business and all, an official > > release cycle of gnuplot is difficult enough that we don't need the > > additional complexity of a 4.0.1 fix-up release four weeks later. > > I see. Does he (and other people) have to agree with 4.0 and with any of its > further releases? Yes. Tom Williams (and some others, for individual source files) has final say over any "official" release --- that's what the gnuplot Copyright statement says, like it or not. -- Hans-Bernhard Broeker (br...@ph...) Even if all the snow were burnt, ashes would remain. |
From: Petr M. <mi...@ph...> - 2004-02-20 07:31:33
|
> allow at least a couple of weeks between 3.8k.0 release and 4.0, there's > no point doing a 3.8k in the first place. > > important platforms. For the 16-bit DOS/Windows and part of the Win32 > > We're talking about roughly 6 weeks, here, or 1.5 months. That's not > exactly very much. The code freeze is for *us* to worry about. Ok, thus gnuplot-3.8k is released now, including: - source code tarball - binary releases for MSW 32bit, OS/2, (and some 16bit?), will full docs - maybe some RPM package? We want that - bugs are reported - missing Windows et al terminal entries to be added, if contributed New web page can be put on as well, saying about 3.8k as prerelease. Announcement should go to all principal application groups -- Octave mailing list, maybe slashdot and similar? (in CZ, e.g. www.root.cz) Deadline for 4.0 should be specified. I would like March 31 (5 weeks) .. somehow I fear April is quite late. (It would be great if new gnuplot goes into some important Linux distro, like SuSE 9.1. -- if not, it's about loosing half year then!) > > As I've noticed, there were no (serious) bug reports for some months. > > But you don't seem to take into account that the vast majority of users > out there are likely not using the 3.8 series to begin with As I know, that majority refuses to use software not officially released. So they won't care about 3.8k anyway. > What with the "ask Thomas Williams about it" business and all, an official > release cycle of gnuplot is difficult enough that we don't need the > additional complexity of a 4.0.1 fix-up release four weeks later. I see. Does he (and other people) have to agree with 4.0 and with any of its further releases? --- pm |