2010-11-24 56 views
0

我在下面的图表中显示每周游戏锦标赛中的“虚拟货币”(玩家货币是深蓝色,与浅蓝色的最佳玩家货币值相比):Google条形图:向上移动零轴线,绘制负向倾斜的红色

alt text

http://chart.apis.google.com/chart?chs=700x280&cht=bvo&chco=4D89F9,C6D9FD&chd=t:713,-647,-1202,-1830|3927,6133,8053,2576&chxl=0:|2010-44|2010-45|2010-46|2010-47&chxt=x,y&chxr=1,-1830,8053&chds=-1830,8053&chbh=140&chm=N,,0,,12|N,,1,,12

1)是否有讨好的方式向X轴了一下, ,使底片深蓝色条下方出现呢?

2)有没有办法将“$”附加到值中(而不是预先附加cUSD)?

3)有没有办法将油漆只有负值值红色?在the doc找不到此,我只看到如何让他们都红了N,FF0000,0,12

谢谢! Alex

回答

1

您只能使用chco列出各个数据集的颜色,因此您可以确定底部数据集为红色(如您对蓝色所做的那样),但不仅限于负向成员。我建议让负面成员变成红色是让第三个负数据集与正数据集重叠,其中值为_,因为它们不是负数,所以您不绘制条(___表示缺失值,具体取决于在你的编码类型)。你会碰到这样的:

chd=t:713,_,_,_|_,-647,-1202,-1830|3927,6133,8053,2576 
chco=4D89F9,FF0000,C6D9FD 

你可能有与订购位,为了获得颜色和标签是你想要的方式将数据样式属性的发挥。

据我所知,没有办法将X轴上的零轴移动到零(它只能在顶部或底部),但是您可以使其不可见(同时仍然留下标签)使用chxs ,这可能会让你看起来更好看。

+0

谢谢你,介绍第三系列负值的好主意。但是我怎样才能使用chxs来隐藏x轴呢?我正在阅读文档,但是不要理睬它。我应该在那里使用白色还是可以真正隐藏它? – 2010-11-25 10:07:31

+0

噢好吧,这是chxs = 0,006633,12,0,_,000000 – 2010-11-25 10:50:09

0

我已经成功地追加$有N ** $

alt text

2

零线可以作为水平标记线要通过Y = 0,你仍然会得到奇数“X轴'在图表的底部,但这至少对我来说是可以接受的。

只需添加一个额外的数据系列chd=[your data]|0和附加标记chm=[your markers]|H,000000,2,1,1 [H =水平线,000000 =十六进制为黑色,2 =最后的数据系列的索引,的1px的,1 = z索引1 =宽度1(堆叠酒吧前)

所以最终的图表是这样的: Voila!

PS:我知道这是一个相当古老的问题,你可能已经移动了,但我来到翻过这个问题当我自己在寻找1)和3)的答案时,尼克的答案照顾了3)[感谢尼克]但是1)没有回答。所以这只是让其他人像我一样绊倒这个问题。