1
A
答えて
1
あなたは以下の手順でxAxes
ラベルの位置変更することができます。ctx
キャンバスオブジェクトを取得し、通話に.getContext("2d")
を追加
を:
:var ctx = document.getElementById("gescanntePackzettelChart").getContext("2d");
は現在xAxes
ticks
を隠しますxAxes: [{ ticks: { display: false } }
は
options
設定にanimation
を追加し、新しいラベルを作成するために、キャンバスfillText()
メソッドを使用します。animation: { duration: 1, onComplete: function() { var controller = this.chart.controller; var chart = controller.chart; var xAxis = controller.scales['x-axis-0']; var numTicks = xAxis.ticks.length; var yOffsetStart = xAxis.width/numTicks; var halfBarWidth = (xAxis.width/(numTicks * 2)); xAxis.ticks.forEach(function(value, index) { var xOffset = chart.height - 20; var yOffset = (yOffsetStart * index) + halfBarWidth; ctx.fillText(value, yOffset, xOffset); }); } }
を
xOffset
については、グラフの高さから始めて、しかしずっとあなたがアップし、ラベルを移動したい引きます。yOffset
の場合、正確な位置を把握するには、xAxis
の幅を目盛りラベルの数で割ってください。これは、各バーの幅がどのくらいあるかを示します。次に、その番号に現在のindex
を掛けて、正しいバーの前にラベルを置きます。最後に、バーの半分の幅を加えて、ラベルをバーの中央に配置します。
ワーキングJSFiddle:https://jsfiddle.net/m5tnkr4n/6/
関連する問題
- 1. ラベルの色を変更するY軸とX軸chart.js
- 2. Chart.jsの棒グラフのX軸ラベルを変更する2
- 3. Chart.jsの散布図のX軸ラベルを変更する2
- 4. Chart.js y値の位置とX値に対するXラベルの相対位置
- 5. X軸とY軸の値の色を変更します。 Chart.js
- 6. Chart.js線グラフ変更x軸別離
- 7. Chart.js軸ラベルのフォントサイズ
- 8. chart.jsを使用して2つのx軸ラベルを作成する方法
- 9. Chart.jsツールチップのキャレット位置を変更
- 10. d3 y軸ラベルの位置
- 11. seaborn boxplotのX軸ラベルの変更
- 12. RadioButtonのラベルの位置を変更する方法は?
- 13. すぐにラベルの位置を変更する方法
- 14. plt.Matshowでx軸の位置を上から下に変更
- 15. Chart.js:データポイントのX軸のラベルのみを表示
- 16. pareto.char()にx軸のラベルのサイズを変更 - 例えば、pareto.chat()にx軸のラベルのサイズを変更する方法
- 17. D3.js x軸とy軸の位置/オフセットを取得する方法
- 18. c3.js chart.load()でx軸ラベルを更新する方法は?
- 19. スウィフトでx位置だけを変更する方法
- 20. 軸の位置を変更すると、ggplotは軸のラベルの回転を停止します
- 21. ROC曲線のX軸ラベルを変更する
- 22. x軸の目盛りラベルを変更する
- 23. D3ツリーノードの位置をX軸にバインド
- 24. ggplot基底のデータを変更せずにx軸のラベルを変更する
- 25. 3Dのmatplotlibの:x軸の位置に
- 26. Chart.JS値があるテキストのY軸ラベル
- 27. アンドロイドでの位置変更のマーカー位置を変更する方法
- 28. x、yデータセットに基づいてchart.jsが自動的にx軸ラベルを作成する方法は?
- 29. バブルプロットのscale_y_discrete:軸ラベルのフォントを変更する方法は?
- 30. d3.js - 時間スケール軸上でrectのx位置を変更する方法は?
更新:https://jsfiddle.net/ew7chLed/1/ Y軸グリッドを除去 –