|
From: Thomas S. <t.s...@fz...> - 2010-11-19 08:36:54
|
you need a dummy plot to set the xtics string.
(1):
$0 is the line number in the data set
there must be no comma at the beginning of the xtics string,
that's the reason for the 'do nothing' (here: copy t onto itself)
for '$0==0'
(2):
no, the alternative is t=t.","
the ternary operator ends at the comma.
yes
(3):
it's good for a meaningless plot without warnings
(4):
yes
no, we have to plot something, either into a table
or into the 'dumb' terminal.
a 'plot nothing' would be something like
plot ... using (...):0/0 ...
but this would give a warning about 'empty range' or so.
bsmile wrote:
>
> Thank you very much for your interesting code! But the interpretation on
> the
> code is a bit beyond my capability. Here are some questions and I would be
> very glad if there are further explanations.
>
> (1) what is $0? I only know there is $1,$2, ...
>
> (2) is t=t."," , t=t." '".stringcolumn(2)."' ".stringcolumn(1) , $1
> the other alternative for $0==0?
>
> Does t=t."," , t=t." '".stringcolumn(2)."' ".stringcolumn(1) , $1 actually
> mean three separate commands?
> t=t."," ,
> t=t." '".stringcolumn(2)."' ".stringcolumn(1) ,
> $1
>
> (3) What's the use of the final $1 in the above command? It does not help
> building t, so does it just help to set up the table?
>
> (4) Actually the purpose of set table is to construct the macro t, is it?
> If
> the case, is there way to suppress the creation of the table? I mean, can
> there be no output except for generating t?
>
> Sincerely,
> Jon
>
>
>
> On Thu, Nov 18, 2010 at 1:58 PM, Thomas Sefzick
> <t.s...@fz...>wrote:
>
>>
>> set macro
>> set table
>> t="("
>> plot 'aaa.txt' using ($0==0?t=t:t=t."," , t=t." '".stringcolumn(2)."'
>> ".stringcolumn(1) , $1):3
>> t=t.")"
>> unset table
>> set xtics @t
>> plot 'aaa.txt' using 1:3
>>
>> pause -1
>>
>> set table
>> t="("
>> plot 'aaa.txt' using ($0==0?t=t:t=t."," , t=t."
>> '".stringcolumn(1)."\n".stringcolumn(2)."' ".stringcolumn(1) , $1):3
>> t=t.")"
>> unset table
>> set xtics @t
>> set bmargin 3
>> plot 'aaa.txt' using 1:3
>>
>>
>> bsmile wrote:
>> >
>> > Hello,
>> >
>> > Suppose I have the following data file, aaa.txt,
>> >
>> > 1 A 0.1
>> > 2 B 0.5
>> > 3 C 0.23
>> > 4 D 0.4
>> > 5 E 0.32
>> > 6 F 0.9
>> >
>> > and I want to use the second column to display at each xtics and
>> replace
>> > the
>> > numbers, so that I get
>> >
>> > |
>> > | graph displayed here
>> > -----------------------------------------------
>> > A B C D E F ...
>> >
>> > Or even further
>> >
>> > |
>> > | graph displayed here
>> > ---------------------------------------------
>> > 1 2 3 4 5 . ....
>> > A B C E F ....
>> >
>> > Is there way to realize these effects?
>> >
>> > Thanks!
>> >
>> > Sincerely,
>> > Jon
>> >
>> ------------------------------------------------------------------------------
>> > Beautiful is writing same markup. Internet Explorer 9 supports
>> > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
>> > Spend less time writing and rewriting code and more time creating
>> great
>> > experiences on the web. Be a part of the beta today
>> > http://p.sf.net/sfu/msIE9-sfdev2dev
>> > _______________________________________________
>> > gnuplot-info mailing list
>> > gnu...@li...
>> > https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/how-to-set-xtics-using-character-strings-saved-in-a-file-tp30245934p30250534.html
>> Sent from the Gnuplot - User mailing list archive at Nabble.com.
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Beautiful is writing same markup. Internet Explorer 9 supports
>> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
>> Spend less time writing and rewriting code and more time creating great
>> experiences on the web. Be a part of the beta today
>> http://p.sf.net/sfu/msIE9-sfdev2dev
>> _______________________________________________
>> gnuplot-info mailing list
>> gnu...@li...
>> https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
> Spend less time writing and rewriting code and more time creating great
> experiences on the web. Be a part of the beta today
> http://p.sf.net/sfu/msIE9-sfdev2dev
> _______________________________________________
> gnuplot-info mailing list
> gnu...@li...
> https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>
>
--
View this message in context: http://old.nabble.com/how-to-set-xtics-using-character-strings-saved-in-a-file-tp30245934p30255657.html
Sent from the Gnuplot - User mailing list archive at Nabble.com.
|