使用して棒グラフ:お互いに隣カスタマイズdc.js日、x軸
actionsChart /* dc.barChart('#volume-month-chart', 'chartGroup') */
.width(actionsWidth)
.height(240)
.margins({top: 10, right: 50, bottom: 30, left: 40})
.dimension(dateDimension)
//...
.elasticX(true)
.elasticY(true)
.gap(1)
.alwaysUseRounding(true)
.x(d3.time.scale().domain([ minDate, maxDate ]))
.round(d3.time.day.round)
.xUnits(d3.time.days)
.renderHorizontalGridLines(true)
//.xAxisLabel('Dan')
//.xAxisPadding(2)
.xAxisLabel("Datum")
//.yAxisLabel("Akcije") // OK, but already in title
.xAxisPadding(1)
//nok in dc: //.tickFormat(d3.time.format("%Y-%m-%d"))
//.label(function(d){ return JSON.stringify(d); })
;
それはx軸にラベルを取得読めない(あまりにも多くの文字ラベルを配置する方法
。各5または7日、およびフォーマットをカスタマイズ(月番号、なし曜日における日)?
はありがとう。
はい、ティックを設定すると、それぞれのレンダリングと再描画の前にこれを行うことができます。現在、何らかの理由で、次の月の1日目とテキストが重複することがあります(自動で表示されます)。 http://www.d3noob.org/2013/01/how-to-rotate-text-labels-for-x-axis-of.htmlにコメントで述べたように、テキスト方向はCSSを使用して助けることができる場合、私はテストしてい – igr
うん、私はダックを配置するときにd3がテキストサイズを全く見ないとは思わない。 (これは困難かつ高価になります。)テキストは助けることができる、あるいは悪化し、最悪に来る場合は、正確にあなたが望むダニ日を計算し、[ '.tickValues()'](https://github.com/d3を使用することができます回転します/d3-3.x-api-reference/blob/master/SVG-Axes.md#tickValues)。 – Gordon
月の1日に表示を無効にする方法はありますか? – igr