|
From: David L. <da...@la...> - 2015-03-16 20:45:27
|
On Mon, 16 Mar 2015, David Lang wrote:
> On Mon, 16 Mar 2015, Ethan Merritt wrote:
>
>>> anyone have any idea what's going wrong here?
>>
>> You have told gnuplot to plot with "lc variable", which means
>> "interpret the final using spec as a palette color". That's fine for
>> the plot itself.
>>
>> But how are you expecting the program to know what color you want in
>> the key sample?
>> You have made three plots, each containing multiple colors. The key
>> sample for each plot can only be one color, so where would this come
>> from? I don't actually know myself, but in any case I don't see how
>> it can be expected to come out as some particular color among the
>> several that appear in the corresponding plot.
>>
>> I haven't had time to seriously look at this. There may or may not be
>> a simple way to do what you want, but at the moment I (like the
>> program itself) don't exactly know what that is.
>
> all three graphs contain the same data elements, therefor the same colors
> (moderate is always the column 4, severe is always column 5 critical is always
> 6)
>
> Is there any way to specify what colors are used for the keys?
>
> I'd be happy to let it default on the colors, but fear was that it would end up
> doing each graph as a different set of colors.
Ok, I tested this again (removing the color column and lc var) and it did the
right thing.
David Lang
>
> Or am I just on the wrong track for the way to generate these graphs?
>
> I'm trying to make a pie graph for each row in the file, using the columnheaders
> for the names of each section.
>
> David Lang
>
>
>> On Mon, Mar 16, 2015 at 12:58 PM, David Lang <da...@la...> wrote:
>>> ping,
>>>
>>> anyone have any idea what's going wrong here?
>>>
>>> David Lang
>>>
>>> On Mon, 9 Mar 2015, David Lang wrote:
>>>
>>>> Date: Mon, 9 Mar 2015 15:11:22 -0700 (PDT)
>>>> From: David Lang <da...@la...>
>>>> To: gnu...@li...
>>>> Subject: Re: [Gnuplot-info] problem with legend in svg pie-chart
>>>>
>>>> Doing some more digging, I'm finding that the colors used for the key legend are
>>>> not the colors used for the linetype definitions that are used to make the graph
>>>>
>>>> I changed the lines to
>>>> set linetype 1 lc "purple" lw 5 pt 3 ps 3
>>>> set linetype 2 lc "green" lw 5 pt 3 ps 3
>>>> set linetype 3 lc "yellow" lw 5 pt 3 ps 3
>>>> set linetype 4 lc "blue" lw 5 pt 3 ps 3
>>>> set linetype 5 lc "orange" lw 5 pt 3 ps 3
>>>> set linetype 6 lc "red" lw 5 pt 3 ps 3
>>>> set linetype 7 lc "brown" lw 5 pt 3 ps 3
>>>> set linetype 8 lc "gold" lw 5 pt 3 ps 3
>>>> set linetype 9 lc "cyan" lw 5 pt 3 ps 3
>>>> set multiplot
>>>>
>>>> plot for [i=4:6] "site_summary.data" u (x+column(0)*250):(y):(r):(360*(sum
>>>> [col=4:(i-1)] column(col))/(sum [col=4:6] column(col))):(360*(sum [col=4:i]
>>>> column(col))/(sum [col=4:6] column(col))):(i) title columnhead(i) with circles
>>>> lc var
>>>>
>>>> and while the pie segments are blue, orange, and red. the legend colors are
>>>> brown, gold, gold
>>>>
>>>> so why is the key showing different color codes than what was used to make the
>>>> graphs
>>>>
>>>> and why is color 8 used twice?
>>>>
>>>> David Lang
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, 9 Mar 2015, David Lang wrote:
>>>>
>>>>> I'm using the following script to generate pie charts for each line in a file.
>>>>> The problem is that the legend at the bottom ends up just having three solid
>>>>> black circles instead of colored circles.
>>>>>
>>>>> I'm using gnuplot v5.0 (compiled from source)
>>>>>
>>>>> What can I do to fix this?
>>>>>
>>>>>
>>>>> linecount = "`cut -f 1 -d '|' site_summary.data |uniq| sed s/$/' '/ |wc -l`"
>>>>> sitecount = value("linecount")-1
>>>>> set term svg size (sitecount * 250),300 dynamic noenhanced
>>>>> unset tics
>>>>> unset border
>>>>> unset colorbox
>>>>> set key autotitle columnheader
>>>>> set key center bottom horizontal samplen 5
>>>>> set xrange [-(125*sitecount):(125*sitecount)]
>>>>> set yrange [-150:150]
>>>>> set angles degree
>>>>> x=0
>>>>> y=0
>>>>> r=100.0
>>>>> set datafile separator "|"
>>>>> set style fill transparent solid 1.0 noborder
>>>>> set linetype 1 lc "green" lw 5 pt 3 ps 3
>>>>> set linetype 2 lc "blue" lw 5 pt 3 ps 3
>>>>> set linetype 3 lc "orange" lw 5 pt 3 ps 3
>>>>> set linetype 4 lc "red" lw 5 pt 3 ps 3
>>>>> set multiplot
>>>>>
>>>>> plot for [i=4:6] "site_summary.data" u (x+(column(0)-1)*250):(y):(r):(360*(sum [col=4:(i-1)] column(col))/(sum [col=4:6] column(col))):(360*(sum [col=4:i] column(col))/(sum [col=4:6] column(col))):(i-2) title columnhead(i) with circles lc var
>>>>> plot for [i=4:6] "" u (x+(column(0)-1)*250+(r*1.1)*cos(360*((sum [col=4:(i-1)] column(col))+ column(i)/2.0)/(sum [col=4:6] column(col)))):(y+(r*1.1)*sin(360*((sum [col=4:(i-1)] column(col))+ column(i)/2.0)/(sum [col=4:6] column(col)))):i with labels notitle
>>>>> plot "" skip 1 u (x+(column(0)-1)*250):(y+(r*1.5)):1 with labels notitle
>>>>> plot "" skip 1 u (x+(column(0)-1)*250):(y+(r*1.3)):(gprintf("~%.0f systems",$3)) with labels notitle
>>>>>
>>>>>
>>>>> example data
>>>>>
>>>>> Site|Date|Systems|Moderate|Severe|Critical
>>>>> Corp|2015-03-01|700|9000|2000|500
>>>>> DC1|2015-03-01|500|6000|400|60
>>>>> DC1|2015-03-01|300|5000|300|50
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
>>>>> by Intel and developed in partnership with Slashdot Media, is your hub for all
>>>>> things parallel software development, from weekly thought leadership blogs to
>>>>> news, videos, case studies, tutorials and more. Take a look and join the
>>>>> conversation now. http://goparallel.sourceforge.net/
>>>>> _______________________________________________
>>>>> gnuplot-info mailing list
>>>>> gnu...@li...
>>>>> Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
>>>> by Intel and developed in partnership with Slashdot Media, is your hub for all
>>>> things parallel software development, from weekly thought leadership blogs to
>>>> news, videos, case studies, tutorials and more. Take a look and join the
>>>> conversation now. http://goparallel.sourceforge.net/
>>>> _______________________________________________
>>>> gnuplot-info mailing list
>>>> gnu...@li...
>>>> Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
>>> by Intel and developed in partnership with Slashdot Media, is your hub for all
>>> things parallel software development, from weekly thought leadership blogs to
>>> news, videos, case studies, tutorials and more. Take a look and join the
>>> conversation now. http://goparallel.sourceforge.net/
>>> _______________________________________________
>>> gnuplot-info mailing list
>>> gnu...@li...
>>> Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> gnuplot-info mailing list
> gnu...@li...
> Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-info
>
|