2011-07-25 32 views
9

Tôi đã tạo bảng tính biểu mẫu google biểu mẫu. Trong báo cáo của tôi cho trục ngang tôi có giá trị: 1 , 2 , 3 , 4 , 5 , 10 , 20 , 30 , 40 , 50 , 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 , 900 , 1000. Chart giải thích chúng như là một nhãn, không phải là một số:Quy mô trục trong biểu đồ google (từ bảng tính google)

enter image description here

Vì vậy, khoảng cách giữa 1 và 4 là giống như từ 20 đến 50. Làm thế nào để thay đổi nó? (Có lẽ tôi phải chuyển đổi dữ liệu đầu vào - như thế nào?)

Here is my spreadsheet với dữ liệu đầu vào, truy vấn và biểu đồ.

Tôi muốn nhúng nó trong một trang web với kịch bản như:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js"> 
{"dataSourceUrl":"//spreadsheets.google.com/spreadsheet/tq?key=0AtdHElsKyNw9dERVZ1lZRVNmYmRqSlVVbWszd3BVdGc&transpose=0&headers=1&range=F1%3AI21&gid=0&pub=1", 
"options":{ 
    "reverseCategories":false,"titleX":"thousand objects","backgroundColor":"#FFFFFF","pointSize":0, 
    "width":510, 
    "vAxis":{"format":"#0.##########"}, 
    "smoothLine":true,"lineWidth":2,"logScale":false,"hasLabelsColumn":true, 
    "hAxis":{"maxAlternation":1}, 
    "vAxes":[{"min":null,"title":"ms","max":null,"maxValue":null}], 
    "title":"Performance of exposing previous value in AspectJ set-pointcut", 
    "height":400,"interpolateNulls":false,"legend":"bottom","reverseAxis":false 
}, 
"state":{}, 
"chartType":"LineChart", 
"chartName":"Performance test" 
} </script> 

Trả lời

3

Trong Google Spreadsheet, chỉ loại biểu đồ mà tôi biết hiểu các trục như số là Scatter.

Nếu nó không phù hợp với bạn (ví dụ: bởi vì bạn muốn một dòng cụ thể), thì bạn phải làm việc dữ liệu. Tức là, bạn phải xác định một bước cố định của mình, ví dụ: 10 (hoặc bất kỳ độ phân giải nào khác mà bạn thấy cần thiết) và điền vào các cột dữ liệu bằng cách sử dụng một số công thức dựa trên dữ liệu của bạn, như hồi quy tuyến tính giữa các điểm lân cận hoặc nội suy đa thức.

Tôi không có kỹ năng trong hàm QUERY, có thể nó có thể giúp bạn làm điều đó một cách tự động. Tôi chỉ biết làm thế nào để làm điều đó bằng cách sử dụng các cấu trúc công thức "phức tạp hơn" với ArrayFormulas và như vậy.

+0

+1 Yes. Âm mưu phân tán là con đường để đi. – MetaEd

+0

Có bất kỳ cập nhật nào về câu trả lời đó không? Có thể với Google Chart Api mới để có các giá trị x cụ thể (không chỉ khoảng cách đều nhau) –

4

Bạn có thể thực hiện việc này bằng cách định cấu hình trục tung trong khu vực Cài đặt nâng cao.

enter image description here

Tôi vừa làm và nó hoạt động như một sự quyến rũ. :)

+6

bạn có chắc rằng "Tỷ lệ nhật ký" không có nghĩa là "thang đo logarit" không? Xem tại đây: http://support.google.com/drive/bin/answer.py?hl=vi&answer=63824 "Tỷ lệ nhật ký đặt thang đo logarit cho dữ liệu của bạn" – zacheusz

Các vấn đề liên quan