0

株価チャートがあり、ろうそくの間の空白を削除し、斧を右に設定したいと考えています。そこで、次のコードを追加しました。

var categoryAxesSettings = new AmCharts.CategoryAxesSettings();
categoryAxesSettings.equalSpacing = true;
categoryAxesSettings.position = "right";

でも効果なし!

問題がどこにあるのかわかりません:(助けてください!

私のコードはこれとまったく同じです - http://www.amcharts.com/demos/adding-removing-panel/またはhttp://codepen.io/anon/pen/GppXgq

4

1 に答える 1

0

コードには 2 つの問題があります。


1) CategoryAxesSettings の新しいインスタンスを作成しているようですが、チャートに割り当てていないため、使用されません。

categoryAxesSettingsチャートのプロパティに割り当てる必要があります:

var categoryAxesSettings = new AmCharts.CategoryAxesSettings();
categoryAxesSettings.equalSpacing = true;
chart.categoryAxesSettings = categoryAxesSettings;

または、1 つのパラメーターのみを変更する必要がある場合は、別のオブジェクトを作成せずに直接変更する方が簡単です。

chart.categoryAxesSettings.equalSpacing = true;

2) 縦軸は値軸であり、項目軸ではありません。ValueAxesSettingsしたがって、それらの位置を設定するために使用する必要があります。

chart.valueAxesSettings.position = "right";
于 2015-09-14T06:23:03.637 に答える