Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Rightclick on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2003 
_{Jan}

_{Feb}

_{Mar}

_{Apr}

_{May}

_{Jun}

_{Jul}

_{Aug}

_{Sep}

_{Oct}
(2) 
_{Nov}
(2) 
_{Dec}


2004 
_{Jan}
(3) 
_{Feb}
(1) 
_{Mar}
(2) 
_{Apr}
(22) 
_{May}
(52) 
_{Jun}
(43) 
_{Jul}
(36) 
_{Aug}
(59) 
_{Sep}
(37) 
_{Oct}
(55) 
_{Nov}
(39) 
_{Dec}
(36) 
2005 
_{Jan}
(64) 
_{Feb}
(40) 
_{Mar}
(62) 
_{Apr}
(58) 
_{May}
(256) 
_{Jun}
(77) 
_{Jul}
(80) 
_{Aug}
(39) 
_{Sep}
(56) 
_{Oct}
(36) 
_{Nov}
(113) 
_{Dec}
(68) 
2006 
_{Jan}
(43) 
_{Feb}
(64) 
_{Mar}
(69) 
_{Apr}
(60) 
_{May}
(71) 
_{Jun}
(53) 
_{Jul}
(63) 
_{Aug}
(63) 
_{Sep}
(76) 
_{Oct}
(85) 
_{Nov}
(82) 
_{Dec}
(73) 
2007 
_{Jan}
(75) 
_{Feb}
(82) 
_{Mar}
(84) 
_{Apr}
(104) 
_{May}
(67) 
_{Jun}
(101) 
_{Jul}
(107) 
_{Aug}
(138) 
_{Sep}
(128) 
_{Oct}
(106) 
_{Nov}
(112) 
_{Dec}
(112) 
2008 
_{Jan}
(94) 
_{Feb}
(87) 
_{Mar}
(146) 
_{Apr}
(169) 
_{May}
(75) 
_{Jun}
(26) 
_{Jul}
(26) 
_{Aug}
(7) 
_{Sep}
(18) 
_{Oct}
(53) 
_{Nov}
(42) 
_{Dec}
(19) 
2009 
_{Jan}
(43) 
_{Feb}
(39) 
_{Mar}
(18) 
_{Apr}
(45) 
_{May}
(66) 
_{Jun}
(87) 
_{Jul}
(56) 
_{Aug}
(41) 
_{Sep}
(56) 
_{Oct}
(139) 
_{Nov}
(98) 
_{Dec}
(88) 
2010 
_{Jan}
(81) 
_{Feb}
(79) 
_{Mar}
(83) 
_{Apr}
(97) 
_{May}
(124) 
_{Jun}
(84) 
_{Jul}
(53) 
_{Aug}
(85) 
_{Sep}
(89) 
_{Oct}
(50) 
_{Nov}
(98) 
_{Dec}
(78) 
2011 
_{Jan}
(97) 
_{Feb}
(74) 
_{Mar}
(68) 
_{Apr}
(54) 
_{May}
(63) 
_{Jun}
(59) 
_{Jul}
(65) 
_{Aug}
(58) 
_{Sep}
(37) 
_{Oct}
(40) 
_{Nov}
(59) 
_{Dec}
(35) 
2012 
_{Jan}
(16) 
_{Feb}
(56) 
_{Mar}
(63) 
_{Apr}
(25) 
_{May}
(48) 
_{Jun}
(58) 
_{Jul}
(20) 
_{Aug}
(13) 
_{Sep}
(43) 
_{Oct}
(35) 
_{Nov}
(20) 
_{Dec}
(17) 
2013 
_{Jan}
(22) 
_{Feb}
(11) 
_{Mar}
(51) 
_{Apr}
(34) 
_{May}
(57) 
_{Jun}
(27) 
_{Jul}
(70) 
_{Aug}
(30) 
_{Sep}
(38) 
_{Oct}
(53) 
_{Nov}
(40) 
_{Dec}
(25) 
2014 
_{Jan}
(26) 
_{Feb}
(35) 
_{Mar}
(60) 
_{Apr}
(12) 
_{May}
(17) 
_{Jun}
(15) 
_{Jul}
(9) 
_{Aug}
(18) 
_{Sep}
(46) 
_{Oct}
(18) 
_{Nov}
(19) 
_{Dec}
(15) 
2015 
_{Jan}
(17) 
_{Feb}
(28) 
_{Mar}
(21) 
_{Apr}
(54) 
_{May}
(36) 
_{Jun}
(8) 
_{Jul}
(30) 
_{Aug}
(13) 
_{Sep}
(3) 
_{Oct}
(28) 
_{Nov}
(3) 
_{Dec}
(3) 
2016 
_{Jan}
(11) 
_{Feb}
(9) 
_{Mar}
(29) 
_{Apr}
(10) 
_{May}
(8) 
_{Jun}
(5) 
_{Jul}
(50) 
_{Aug}
(57) 
_{Sep}
(13) 
_{Oct}
(5) 
_{Nov}
(17) 
_{Dec}
(11) 
2017 
_{Jan}
(3) 
_{Feb}
(23) 
_{Mar}
(16) 
_{Apr}
(7) 
_{May}
(15) 
_{Jun}
(12) 
_{Jul}
(48) 
_{Aug}
(15) 
_{Sep}
(3) 
_{Oct}
(20) 
_{Nov}
(28) 
_{Dec}
(21) 
2018 
_{Jan}
(4) 
_{Feb}

_{Mar}

_{Apr}

_{May}

_{Jun}

_{Jul}

_{Aug}

_{Sep}

_{Oct}

_{Nov}

_{Dec}

From: Alan Corey <alan01346@gm...>  20180120 03:28:08

I'd like to be able to do date >> datafile, then edit the file to add other columns, and have Gnuplot understand the date/time format which looks like: Fri Jan 19 22:08:14 EST 2018 I think it's the same as the ctime() format, haven't seen that lately. It seems like this must be a common thing to do. I need to skip over the day of week abbreviation, then deal with an abbreviation for month name for starters, the rest other than time zone looks straightforward. But somebody's probably done it before. Since the output format of the date command can be controlled by a method similar to gnuplot's timefmt my approach would probably be to set up an alias or script to do that. I don't usually stay in this list between questions. Alan   No, I won't call it "climate change", do you have a "reality problem"?  AB1JX Impeach Impeach Impeach Impeach Impeach Impeach Impeach Impeach 
From: BBands <bbands@gm...>  20180115 15:40:50

help set datafile commentschars John On Mon, Jan 15, 2018 at 5:30 AM, Patrick Dupre <pdupre@...> wrote: > Hello, > > When I read data with read, I would like to avoid to read the line > starting with # > In on words, > I would like to have this option > /^[[:blank:]]*#/ {next} > > always activated when I read a data file. > > Can I have it in a .rc file of something similar? > > Thank. > > ============================================================ > =============== > Patrick DUPRÉ   email: pdupre@... > Laboratoire de PhysicoChimie de l'Atmosphère   > Université du LittoralCôte d'Opale   > Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 > 189A, avenue Maurice Schumann   59140 Dunkerque, France > ============================================================ > =============== > >  >  > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > gnuplotinfo mailing list > gnuplotinfo@... > Membership management via: https://lists.sourceforge.net/ > lists/listinfo/gnuplotinfo > 
From: Patrick Dupre <pdupre@gm...>  20180115 13:31:57

Hello, When I read data with read, I would like to avoid to read the line starting with # In on words, I would like to have this option /^[[:blank:]]*#/ {next} always activated when I read a data file. Can I have it in a .rc file of something similar? Thank. =========================================================================== Patrick DUPRÉ   email: pdupre@... Laboratoire de PhysicoChimie de l'Atmosphère   Université du LittoralCôte d'Opale   Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 189A, avenue Maurice Schumann   59140 Dunkerque, France =========================================================================== 
From: Patrick Dupre <pdupre@gm...>  20180111 14:59:03

Hello, I would like to have this option /^[[:blank:]]*#/ {next} always activated when I read a data file. Can I have it in a .rc file of someting similar? Thank. =========================================================================== Patrick DUPRÉ   email: pdupre@... Laboratoire de PhysicoChimie de l'Atmosphère   Université du LittoralCôte d'Opale   Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 189A, avenue Maurice Schumann   59140 Dunkerque, France =========================================================================== 
From: ivana richterova <ivana.richterova@mf...>  20171230 07:15:13

Hi Sergei, there may be some rubbish that lures gnuplot to find xrange although "plotting" 'with table' try put 'reset' in the begin of the code. Alternatively, you can also plot your data directly, if their amount is ok with the PC performance: # begin gnuplot code # replace datafile with real filename file="datafile" # set empty data separator set datafile separator "" # use string functions to extract columns of a given width plot file u (real(stringcolumn(1)[11:14])):(real(stringcolumn(1)[16:])) w lp t "direct" # end of gnuplot code sincerely Iva 
From: Sergei Naumov <vomus@ra...>  20171230 05:34:19

Thanks a lot, Iva.Tried this but: Terminal type set to 'qt' gnuplot> set datafile separator ";" gnuplot> set table $mydata gnuplot> plot "qq" u (stringcolumn(1)[11:14]):(stringcolumn(1)[16:]) w table ^ x range is invalidgnuplot> Here is the test data one more time: J0023+092311.8D 0.085 J0030+045158.8P 0.861 J00340534 6.6D 1.255  Sergei 28.12.2017, 20:12, ivana richterova <ivana.richterova@...>Hi Sergei, although to use external simple filter was intended in such cases, under unixlike OS e.g. "cut": gnuplot> plot '<cut b 1114,16 outputdelimiter=" " datafile' you can do this directly by gnuplot as well: # begin gnuplot code # replace datafile with real filename file="datafile" # set the data separator to a char missed in the file set datafile separator ";" # use string functions to extract columns of a given width to a named datablock set table $mydata plot file u (stringcolumn(1)[11:14]):(stringcolumn(1)[16:]) w table unset table # reset the data separator set datafile separator # uncomment to print the preprocessed datablock if you wish # print $mydata # plot the preprocessed datablock plot $mydata w lp t "extracted data" # end of gnuplot code sincerely Iva 
From: ivana richterova <ivana.richterova@mf...>  20171228 17:12:59

Hi Sergei, although to use external simple filter was intended in such cases, under unixlike OS e.g. "cut": gnuplot> plot '<cut b 1114,16 outputdelimiter=" " datafile' you can do this directly by gnuplot as well: # begin gnuplot code # replace datafile with real filename file="datafile" # set the data separator to a char missed in the file set datafile separator ";" # use string functions to extract columns of a given width to a named datablock set table $mydata plot file u (stringcolumn(1)[11:14]):(stringcolumn(1)[16:]) w table unset table # reset the data separator set datafile separator # uncomment to print the preprocessed datablock if you wish # print $mydata # plot the preprocessed datablock plot $mydata w lp t "extracted data" # end of gnuplot code sincerely Iva 
From: Sergei Naumov <vomus@ra...>  20171228 15:56:49

Hi! I need to plot from a file written by a FORTRAN code with formatted output like this: J0023+092311.8D 0.085 J0030+045158.8P 0.861 J00340534 6.6D10.255 As you can see the formats here are A10,F4.1,A1,F6.3. The plot needs to be created as a second column versus the fourth. Plotting as a straight text file will not work because there are no spaces between the columns. I was reading about plotting a binary file but this feature does not seem to applicable in this case. Can anyone, please, explain whether such data can be plotted by GnuPlot or I would need to write a filer to convert the data into separate columns? Thanks in advance,  Sergei 
From: theozh <theozh@gm...>  20171215 21:17:46

Hi Iva, thanks for your reply. I tried again, and voilà... there is a way, although again not very elegant. Maybe, somebody else might find it useful... It's really a pitty that gnuplot is not supporting at least very simple table manipulations, e.g. reversing data, transposing data arrays, copying columns or rows and/or putting columns side by side to arrange new arrays... Sure, you can use other scripting languages to manipulate data and generate gnuplot scripts. Well, it would be nice if you can do it "monolithically" without any wrappers... The intended result of the script below is: 1 10 111 211 1 20 121 221 1 30 131 231 1 40 141 241 2 10 112 212 2 20 122 222 2 30 132 232 2 40 142 242 3 10 113 213 3 20 123 223 3 30 133 233 3 40 142 242 ### Merge and rearrange two datablocks or files reset $Data1 <<EOD 0 1 2 3 10 111 112 113 20 121 122 123 30 131 132 133 40 141 142 142 EOD $Data2 <<EOD 0 1 2 3 10 211 212 213 20 221 222 223 30 231 232 233 40 241 242 242 EOD stats $Data1 nooutput print "Rows: ".STATS_records."\n"."Columns: ".STATS_columns set print $Data3 set table $Nowhere # plot data to "nowhere" to avoid unnecessary plot windows do for [i=2:STATS_columns] { do for [j=1:STATS_records1] { plot $Data1 u (a=column(i),1/0) every ::0::0 with table plot $Data1 u (b=column(1),1/0):(c=column(i),1/0) every ::j::j with table plot $Data2 u (d=column(i),1/0) every ::j::j with table print sprintf("%g\t%g\t%g\t%g",a,b,c,d) } print "" # separat blocks by empty line } set print print $Data3 ### end gnuplot code 
From: ivana richterova <ivana.richterova@mf...>  20171214 20:44:44

Hi Theo, probably, you can win building something like you did for "the last data points of each block" (instead of pipe reversed data to gnuplot), but the general answer is that gnuplot is not aimed as a data editor. There are general powerful scripting languages (python, perl, gawk, ...) or smart mathstat languages that can use gnuplot as a graphical frontend (Octave, R, maxima, ...). Do not hesitate to explore them. Good luck. Iva 
From: theozh <theozh@gm...>  20171214 19:07:37

Is there maybe a way in gnuplot to rearrange data of two files into one file according to the scheme below? The number of columns and rows are variable and unknown but they are the same in File1 and File2. The number of rows and columns can be found via 'stats File1': Rows: STATS_records Cols: STATS_columns I tried with plot ... with table or print table ... But didn't yet find a solution with gnuplot. Any ideas? # File1: xxx c01 c02 c03 r01 d11 d12 d13 r02 d21 d22 d23 r03 d31 d32 d33 # File2: xxx c01 c02 c03 r01 e11 e12 e13 r02 e21 e22 e23 r03 e31 e32 e33 # File3: c01 r01 d11 e11 c01 r02 d21 e21 c01 r03 d31 e31 c02 r01 d12 e12 c02 r02 d22 e22 c02 r03 d32 e32 c03 r01 d13 e13 c03 r02 d23 e23 c03 r03 d33 e33 
From: Pedro Caridade <pedrojcaridade@gm...>  20171214 17:05:13

Dear Gnuplot Users I have some strange behavior (or maybe not) using a label on a pm3d map projection. Example: set term post enhanced color set output "spectrum3d.ps" unset border f(x)=x1 set palette color set pm3d map set xrange [1:13] unset ztics unset ytics unset xtics set samples 201 set isosamples 2 set size 0.8,0.2 unset key unset colorbox set label 2 "M" font "HelveticaBold,12" at 2.15,graph 0.5,graph 1 center front tc rgb "black" set palette model RGB defined (1 "green", 1.25 "darkgreen", 1.25 "yellow", 1.33 "darkyellow", 1.33 "red", 4 "darkred" ) set origin 0.0,0.5 splot f(x) If I run gnuplot (version 5.1 and 5.2) on the right side of the plot appear an extra line (see pdf "plot_withlabel.pdf" created from the postscript file). If I comment set label 2 "M" font "HelveticaBold,12" at 2.15,graph 0.5,graph 1 center front tc rgb "black" no such feature appears (file "plot_withnolable.pdf". Is it something associated to the boxed label option or some bug? Pedro 
From: ivana richterova <ivana.richterova@mf...>  20171214 16:39:57

Hi Patric, are you sure that you wanna get the fit parameter with higher precision that the error order? Anyhow, the precision of gnuplot float variables is (under official linux distribution) about 10e15. You can print the variable via sprintf/gprintf: gnuplot> pr sprintf("%.20g",1+1e15) gnuplot> pr sprintf("%.20g",1+1e16) (Contrary to, e.g. gawk's OFMT, you can set global floating precision for axis only.) Sincerely Iva On 14/12/2017, Patrick Dupre <pdupre@...> wrote: > Hello, > > How can I increase the number of digits of the values provided > by a fit? > For example, I get > x0 = 61281.3 +/ 5.43 (0.008861%) > > I would like to have 1 more digit on x0 > > Thank. > > =========================================================================== > Patrick DUPRÉ   email: pdupre@... > Laboratoire de PhysicoChimie de l'Atmosphère   > Université du LittoralCôte d'Opale   > Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 > 189A, avenue Maurice Schumann   59140 Dunkerque, France > =========================================================================== > >  > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > gnuplotinfo mailing list > gnuplotinfo@... > Membership management via: > https://lists.sourceforge.net/lists/listinfo/gnuplotinfo > 
From: Patrick Dupre <pdupre@gm...>  20171214 14:57:03

Hello, How can I increase the number of digits of the values provided by a fit? For example, I get x0 = 61281.3 +/ 5.43 (0.008861%) I would like to have 1 more digit on x0 Thank. =========================================================================== Patrick DUPRÉ   email: pdupre@... Laboratoire de PhysicoChimie de l'Atmosphère   Université du LittoralCôte d'Opale   Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 189A, avenue Maurice Schumann   59140 Dunkerque, France =========================================================================== 
From: Daniel Hatton <vi5u0gnuplot@ya...>  20171210 17:09:54

Am 28.11.2017 um 00:34 schrieb Dan via gnuplotinfo: >>  in the variable L_err, the value (presumably calculated in a >> finitedifference way) of >> \sqrt{\frac{2}{\left(\partial\!^{2}\!\left(\chi^2\right)/\partial >> L\!^{2}\right)_{L = l,M = >> m}\left(\left(\partial\!^{2}\!\left(\chi^2\right)/\left(\partial\!\!L\!\partial\!\!M\right)\right)_{L >> = l,M = m}\right)^2/\left(\partial\!^{2}\!\left(\chi^2\right)/\partial >> M\!^{2}\right)_{L = l,M = m}}} On Saturday, 2 December 2017, 17:35, HansBernhard Bröker <HBBroeker@...> wrote: > The algorithm never actually computes it just like that. What actually > happens is that the code builds a matrix of all the second partial > derivatives of \chi^2 with respect to the given parameters. This > matrix is inverted, to yield the covariance matrix. The roots of the > diagonal elements of that matrix form the error values. These get > divided out of each column and row, to form the correlation matrix that > is printed out. > For the special case of just two parameters the formulae you found may > well be correct... I didn't compute it through to check one way or the > other. No worries: you'd given me enough information that I could turn the handle on the formula for the inverse of a 2\times 2 matrix myself. I can confirm that the formula, which I originally conjectured was used to provide the value that Gnuplot puts in the variable L_err, is indeed the square root of twice the "LL" diagonal element of the inverse of the Hessian of \chi^2, evaluated at the L and M values that minimize \chi^2. That matches your description of what's going on except for the "twice". (And similarly for M_err). Similarly, the formula, which I originally conjectured was used to provide the value that Gnuplot puts in the variable FIT_COV_M_L, is minus twice (either one of) the offdiagonal element(s) of the inverse of the Hessian of \chi^2, evaluated at the L and M values that minimize \chi^2. That matches your description of what's going on except for the "minus twice", and the fact that my formula hadn't had the diagonal elements 'divided out of each column and row' (but the latter may just be because I'd done "set fit noerrorscaling"). Incidentally, something I'd already observed is that the value that gets stored in FIT_COV_M_L is not the same as the offdiagonal element of the "covariance matrix" that gets printed to the screen at the end of the fit process. > There's really nothing special about that method. It's basically the > definition of what all fitting tools do for asymptotic error estimation. > They're "asymptotic" because they're derived from the second > derivatives, i.e. just lowestorder term describing the shape of the > \chi^2 function "landscape" near the discovered minimum On the contrary, there's something _very_ special about it  namely that, if one gets the detailed handleturning right, the integral over all (parameter) space that formally defines the standard error belongs to a class of problems whereby there is a rigorous upper bound on the magnitude of the error of (one particular variant of) the method based on the second derivatives evaluated at the discovered minimum, when used as an approximation to that integral (see Olver, 1997, _Asymptotics and special functions_, CRC Press, Boca Raton, section 3.7). The reason I keep prodding away about published sources is that I'd like to confirm that I _have_ got the detailed handleturning right by finding someone else who's done it (and preferably got it through peer review). 
From: Patrick Dupre <pdupre@gm...>  20171207 23:15:30

OK Actually plot $DATA using (x=$1): (my_function(x)) is OK =========================================================================== Patrick DUPRÉ   email: pdupre@... Laboratoire de PhysicoChimie de l'Atmosphère   Université du LittoralCôte d'Opale   Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 189A, avenue Maurice Schumann   59140 Dunkerque, France =========================================================================== > Sent: Thursday, December 07, 2017 at 11:51 PM > From: "HansBernhard Bröker" <HBBroeker@...> > To: "Patrick Dupre" <pdupre@...>, gnuplot <gnuplotinfo@...> > Subject: Re: [Gnuplotinfo] plot with x from file > > Am 07.12.2017 um 23:37 schrieb Patrick Dupre: > > Hello, > > > > I would like to plot, something like: > > plot $DATA using (x=$1): my_function(x) > > > > but it does not work. > > You're trying way too hard. What you appear to be looking for is > > plot $DATA using 1:(my_function($1)) > > 
From: Patrick Dupre <pdupre@gm...>  20171207 23:10:33

> > Hello, > > > > I would like to plot, something like: > > plot $DATA using (x=$1): my_function(x) > > > > but it does not work. > > You're trying way too hard. What you appear to be looking for is > > plot $DATA using 1:(my_function($1)) > Thank Humm, my problem is that my_function(x) is a multiple function of x. Can I define x=$1 ? 
From: HansBernhard Bröker <HBBroeker@t...>  20171207 22:51:36

Am 07.12.2017 um 23:37 schrieb Patrick Dupre: > Hello, > > I would like to plot, something like: > plot $DATA using (x=$1): my_function(x) > > but it does not work. You're trying way too hard. What you appear to be looking for is plot $DATA using 1:(my_function($1)) 
From: Patrick Dupre <pdupre@gm...>  20171207 22:37:17

Hello, I would like to plot, something like: plot $DATA using (x=$1): my_function(x) but it does not work. I can do: plot $DATA using (x=$1):2, (my_function(x)) but it plot my_function(x) and $2 while I do not want $2 Some ideas? Thank =========================================================================== Patrick DUPRÉ   email: pdupre@... Laboratoire de PhysicoChimie de l'Atmosphère   Université du LittoralCôte d'Opale   Tel. (33)(0)3 28 23 76 12   Fax: 03 28 65 82 44 189A, avenue Maurice Schumann   59140 Dunkerque, France =========================================================================== 
From: Ethan Merritt <eamerritt@gm...>  20171207 10:41:51

See "set dashtype". You can definitely a new dash pattern in terms of numerical length and then choose it for a particular line. set dashtype 5 (10, 2, 10, 2) set dashtype 6 (20,4,20,4) plot foo dt 5, baz dt 6 On Dec 7, 2017 09:08, "Nunzio Losacco" <nunzio.losacco@...> wrote: > Hi, > > thanks for your reply and sorry I wasn't clear enough. I wish to know if > there is any way to scale dash lengths other than dl as a terminal option. > I would like to use, say, the same dash type but different dash length for > some functions (or arrows or whatever) in the same plot. > Is that more clear? > > Best, > > N > > Il 6 dic 2017 21:49, "theozh" <theozh@...> ha scritto: > > I'm not sure whether I understand your question correctly. > A single line with different dash lengths along this line? > > Probably, you're not looking for something like: > plot x*x dashtype ".  _ " > > So, what should the dash length depend on? > The x or yvalue or some tabulated values? > > >  >  > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > gnuplotinfo mailing list > gnuplotinfo@... > Membership management via: https://lists.sourceforge.net/ > lists/listinfo/gnuplotinfo >  >  > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > gnuplotinfo mailing list > gnuplotinfo@... > Membership management via: https://lists.sourceforge.net/ > lists/listinfo/gnuplotinfo > 
From: Nunzio Losacco <nunzio.losacco@gm...>  20171207 01:08:31

Hi, thanks for your reply and sorry I wasn't clear enough. I wish to know if there is any way to scale dash lengths other than dl as a terminal option. I would like to use, say, the same dash type but different dash length for some functions (or arrows or whatever) in the same plot. Is that more clear? Best, N Il 6 dic 2017 21:49, "theozh" <theozh@...> ha scritto: I'm not sure whether I understand your question correctly. A single line with different dash lengths along this line? Probably, you're not looking for something like: plot x*x dashtype ".  _ " So, what should the dash length depend on? The x or yvalue or some tabulated values?   Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ gnuplotinfo mailing list gnuplotinfo@... Membership management via: https://lists.sourceforge.net/ lists/listinfo/gnuplotinfo 
From: theozh <theozh@gm...>  20171206 20:49:22

I'm not sure whether I understand your question correctly. A single line with different dash lengths along this line? Probably, you're not looking for something like: plot x*x dashtype ".  _ " So, what should the dash length depend on? The x or yvalue or some tabulated values? 
From: HansBernhard Bröker <HBBroeker@t...>  20171202 17:35:26

Am 28.11.2017 um 00:34 schrieb Dan via gnuplotinfo: >  in the variables L and M, the values l and m of the L and M > parameters respectively, which, among all the (L,M) pairs that the > MarquardtLevenberg algorithm has tried, produce the lowest value of > the \chi^2 statistic; Yes. >  in the variable FIT_WSSR, the value \Chi^2 of the \chi^2 statistic > that is achieved by setting L = l and M = m; Yes. >  in the variable L_err, the value (presumably calculated in a > finitedifference way) of > \sqrt{\frac{2}{\left(\partial\!^{2}\!\left(\chi^2\right)/\partial > L\!^{2}\right)_{L = l,M = > m}\left(\left(\partial\!^{2}\!\left(\chi^2\right)/\left(\partial\!\!L\!\partial\!\!M\right)\right)_{L > = l,M = m}\right)^2/\left(\partial\!^{2}\!\left(\chi^2\right)/\partial > M\!^{2}\right)_{L = l,M = m}}} The algorithm never actually computes it just like that. What actually happens is that the code builds a matrix of all the second partial derivatives of \chi^2 with resepect to the given parameters. This matrix is inverted, to yield the covariance matrix. The roots of the diagonal elements of that matrix form the error values. These get divided out of each column and row, to form the correlation matrix that is printed out. For the special case of just two parameters the formulae you found may well be correct... I didn't compute it through to check one way or the other. There's really nothing special about that method. It's basically the definition of what all fitting tools do for asymptotic error estimation. They're "asymptotic" because they're derived from the second derivatives, i.e. just lowestorder term describing the shape of the \chi^2 function "landscape" near the discovered minimum, which is only truly accurate asymptotically close to the point of evaluation. If memory serves, the nonasymptotic approach would try to actually trace the contour of \chi^2 at a value of <minimum> + 1, instead. 
From: BBands <bbands@gm...>  20171202 00:02:39

Probably not what you want, but I preprocess the data in VisualBasic or Python and then pass just the data to be plotted to gnuplot. Best, John On Fri, Dec 1, 2017 at 3:26 PM, theozh <theozh@...> wrote: > still nobody has an idea...? > > Well, since the construct > plot $Data u 1:2 every ::1::1 > does not exist... here is an ugly workaround (see below). > It basically reverses a dataset and plots the first datapoint of each > datablock. > Maybe someone else might find it useful or even knows a better and more > elegant way to achieve this. > If it can be done easier using awk, gawk, sed, etc. please let me know how. > But the following is a pure gnuplot solution. > > ### plot the last point of each datablock > reset > $Data <<EOD > 11 1 > 22 4 > 33 9 > > 44 16 > 55 25 > 66 36 > 77 49 > > 88 64 > 99 81 > 110 100 > 121 121 > 132 144 > EOD > > print $Data > stats $Data > print STATS_records # number of datapoints > > array A[STATS_records] # helper array > array B[STATS_records] # helper array > array C[STATS_records] # helper array > > # puttig the dataset into arrays > set table $Data2 > plot $Data u (A[$0+1]=column(1),column(1)):(B[$0+1]=$1,$1):(C[$0+1]=$2,$2) > with table > unset table > print $Data2 > > # reverse the dataset > set print $Data3 > G = A[STATS_records] # initialize block indicator > do for [i=STATS_records:1:1] { > if (A[i] != G) { print "" } # if different insert empty line / start > new block > G = A[i] > print sprintf("%g %g", B[i], C[i]) > } > set print > print $Data3 > > # plot the original values > set key top left > plot $Data u 1:2 w lp > > # plot the first datapoints of each datablock of the reversed dataset > replot $Data3 u 1:2 every ::0::0 w p pt 6 ps 3 t "last point of each > datablock" > > ### end gnuplot code > > > >  >  > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > gnuplotinfo mailing list > gnuplotinfo@... > Membership management via: https://lists.sourceforge.net/ > lists/listinfo/gnuplotinfo > 
From: theozh <theozh@gm...>  20171201 23:27:02

still nobody has an idea...? Well, since the construct plot $Data u 1:2 every ::1::1 does not exist... here is an ugly workaround (see below). It basically reverses a dataset and plots the first datapoint of each datablock. Maybe someone else might find it useful or even knows a better and more elegant way to achieve this. If it can be done easier using awk, gawk, sed, etc. please let me know how. But the following is a pure gnuplot solution. ### plot the last point of each datablock reset $Data <<EOD 11 1 22 4 33 9 44 16 55 25 66 36 77 49 88 64 99 81 110 100 121 121 132 144 EOD print $Data stats $Data print STATS_records # number of datapoints array A[STATS_records] # helper array array B[STATS_records] # helper array array C[STATS_records] # helper array # puttig the dataset into arrays set table $Data2 plot $Data u (A[$0+1]=column(1),column(1)):(B[$0+1]=$1,$1):(C[$0+1]=$2,$2) with table unset table print $Data2 # reverse the dataset set print $Data3 G = A[STATS_records] # initialize block indicator do for [i=STATS_records:1:1] { if (A[i] != G) { print "" } # if different insert empty line / start new block G = A[i] print sprintf("%g %g", B[i], C[i]) } set print print $Data3 # plot the original values set key top left plot $Data u 1:2 w lp # plot the first datapoints of each datablock of the reversed dataset replot $Data3 u 1:2 every ::0::0 w p pt 6 ps 3 t "last point of each datablock" ### end gnuplot code 