0

私は現在、平均値、低値、高値を操作する以下の風速チャートを持っています。

ここに画像の説明を入力

追加したいのですが、理解できるのは次のとおりです。

風の力を示す右側の目盛のプロットが必要です。これは、特定の値のラベルとして設定されると思います。

だからこの場合

力 1 のラベルは、風速 1 と一致している必要があります

力 2 のラベルは、風速 4 と一致している必要があります

力 3 のラベルは、風速 7 と一致している必要があります

力 4 のラベルは、風速 11 に合わせてください。

力 5 のラベルは、風速 17 に合わせてください。

とにかく、特定の値で特定のラベルを表示するy軸を作成できますか?

したがって、このようなものを作成します: しかし、数字が正しい値に並ぶ場所

ここに画像の説明を入力

4

1 に答える 1

0

これが私のアプリケーションで機能したものです。私は粒子数のグラフを作っていました:

$MyData->addPoints(array(7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24),"ISO");
$MyData->setSerieOnAxis("ISO",1);
$MyData->setAxisName(1,"ISO Code");
$MyData->setAxisPosition(1,AXIS_POSITION_RIGHT);
$MyData->setSerieDrawable("ISO", FALSE); //dont plot results just show axis

次に、スケールを実行する場所をさらに下に移動します。

$AxisBoundaries = array(0=>array("Min"=>0,"Max"=>5),1=>array("Min"=>7,"Max"=>24));
$ScaleSettings  = array("Mode"=>SCALE_MODE_MANUAL,"ManualScale"=>$AxisBoundaries);
$myPicture->drawScale($ScaleSettings); 

そこで、左右の軸のスケールを設定します。私のアプリケーションでは、右側を 7 から 24 に、左側を 0 から 5 にする必要がありました。スケールを表示したかっただけなので、右側のグラフはプロットしませんでした。

最小値と最大値を必要な場所に配置するには、ほとんどいじる必要があり、左軸が固定されていることを確認する必要があります。動的な場合は、データに応じて毎回異なります。

于 2014-04-14T20:27:03.403 に答える