Thx for reply. I got tired of struggling with it, so I convinced my client that a pie chart was better. He agrees :)
On Dec 13, 2:55 am, Jinji <jinji....@gmail.com> wrote: > Try the following table: > > Sov | nike | adidas | puma | NB | reebok > X | 30 | 20 | 15 | 25 | 10 > > On Thu, Dec 9, 2010 at 6:55 PM, Scott Silvi <scottsi...@gmail.com> wrote: > > Trying to create independent colors for the columns in my graph. I > > know I can pass in a color parameter, in fact the code below I already > > am. > > > If I set up my datatable as follows, I only get 1 color. Currently the > > API only gives me multiple colors if I send the data through as a > > column group. > > > source | size > > x 20 > > y 40 > > z 60 > > > I would have 3 columns, all would be the same color. > > > Here is a column group example: > > > source | size | price > > x 20 100 > > y 40 80 > > z 60 20 > > > This would give me three column GROUPS, and they would be labeled x, > > y, and z. Each column group would have 2 bars represented on the > > graph, for a total of 6 bars. All 3 of the size bars (1 in each of x y > > and z groups) would be one color. All 3 of price bars would be another > > color. > > > What I want is to have 5 columns that are 5 colors. Currently, I have > > to do this with a group that looks like this: > > > Sov | nike | adidas | puma | NB | reebok > > nike 30 > > adidas 20 > > puma 15 > > NB 25 > > reebok 10 > > > The result of this is a graph that has 5 bars displayed in 5 different > > colors. Sweet! Oh, yeah. Except for the fact that each of the bars are > > now VERY skinny, because the graph is set up to accept 25 columns > > (5x5, which is the 5 column groups multiplied by the 5 columns per > > group). > > > Is there a better way? > > > Code below (dataTable obviously accepts variables that aren't shown. > > Results are similar to the 5x5 chart above) > > > function drawSoV(sov1, sov2, sov3, sov4, sov5) { > > // Create our data table. > > var gdata = new google.visualization.DataTable(); > > gdata.addColumn('string','SoV'); > > gdata.addColumn('number', kws[0]); > > gdata.addColumn('number', kws[1]); > > gdata.addColumn('number', kws[2]); > > gdata.addColumn('number', kws[3]); > > gdata.addColumn('number', kws[4]); > > gdata.addRows(5); > > > //Set Column 1 for tooltips & hAxis > > gdata.setCell(0,0,kws[0]); > > gdata.setCell(1,0,kws[1]); > > gdata.setCell(2,0,kws[2]); > > gdata.setCell(3,0,kws[3]); > > gdata.setCell(4,0,kws[4]); > > > gdata.setCell(0,1,sov1); // col1 value > > gdata.setCell(1,2,sov2); // col2 value > > gdata.setCell(2,3,sov3); // col3 value > > gdata.setCell(3,4,sov4); // col4 value > > gdata.setCell(4,5,sov5); // col5 value > > > SoVChart = new > > google.visualization.ColumnChart(document.getElementById('sov')); > > SoVChart.draw(gdata, { > > chartArea: {width:300,height:200,top:20,left:30}, > > hAxis: {textStyle:{fontName: 'Trebuchet MS', > > fontSize:'13'}}, > > width: 360, > > height: 350, > > colors: > > ['#FFCC00','#1E88C8','#33CC00','#990066','#A61E1E'], > > legend: 'none' > > }); > > > google.visualization.events.addListener(SoVChart, > > 'onmouseover', > > barMouseOver); > > google.visualization.events.addListener(SoVChart, > > 'onmouseout', > > barMouseOut); > > google.visualization.events.addListener(SoVChart, > > 'select', > > selectHandler); > > } > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Visualization API" group. > > To post to this group, send email to > > google-visualization-...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-visualization-api+unsubscr...@googlegroups.com<google-visualization-api%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-visualization-api?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To post to this group, send email to google-visualization-...@googlegroups.com. To unsubscribe from this group, send email to google-visualization-api+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.