Google Charts Wrapper中的垂直条形图范围设置

0 投票
1 回答
740 浏览
提问于 2025-04-17 01:54

我一直在尝试把google chart-wrapper用在我的django应用上,但我几乎找不到任何使用说明。经过一段时间的摸索,我大部分功能都能实现了,但我还是搞不清楚怎么调整数据范围。

比如,这个网址:

http://chart.apis.google.com/chart?chxt=x&chd=t:2.0,1.0,192.0,1032.0,22.0,60.0,75.0,94.0,3.0,2.0,1.0,11.0,383.0,3.0,164.0,50.0,12.0,5.0,564.0,7671.0,115.0,331.0&chm=N%2A,000000,0,-1,11&chs=1000x300&cht=bvs&chtt=Failure+Types&chxl=0:|B16|B13|B10|C11|A10|A13|D04|D03|D02|B01|C09|B05|B04|B07|C01|C03|C04|C07|A02|A01|A06|A05

这个网址中的数据有几个值超过了100(在网址的chd部分),但在显示时,超过100的部分都被截断了。

这是我用来生成这个网址的代码:

hist = {}
d = Defect.objects.all()

for defect in d:
     c = Failure.objects.filter(defect = defect).count()
     if c > 0:
          hist[defect.defcode] = c

m = VerticalBarStack(hist.values())
m.title("Failure Types")
m.size(1000,300)
m.marker('N*', 'black', 0, -1, 11)
m.axes('x')
m.axes.label(0, '|'.join(hist.keys()))

我觉得google chart-wrapper应该能让我写类似m.range(1000)这样的代码来指定图表显示的范围,但这并不奏效,而且我找不到任何真正的文档或详细的例子来帮助我理解。

1 个回答

撰写回答