0

d3 で単純な文字を描画しようとしています。x 軸の範囲を 12:00AM から 23:00PM にしたい

データは次のようになります

date    count
01:00 AM    331
02:00 AM    1693
...
22:00 AM    1675
23:00 AM    1726

x軸用のこのコードがありますが、機能しません

var margin = {top: 80, right: 20, bottom: 30, left: 50},
    width = 960 - margin.left - margin.right,
    height = 500 - margin.top - margin.bottom;

var parseDate = d3.time.format("%I:%M %p").parse;

var x = d3.time.scale().domain([0, 24])
    .range([0, width]);

var y = d3.scale.linear(200)
    .range([height, 0]);

var xAxis = d3.svg.axis()
    .scale(x)
    .orient("bottom");
4

1 に答える 1

0

Plz read Axis.ticks プロパティ

var xAxis = d3.svg.axis()
    .scale(x)
    .ticks(d3.time.hours, 1)
    .orient("bottom");
于 2013-06-20T08:13:46.107 に答える