我目前有下面显示的风图,使用均值,低值和高值。

我想补充的是,但我可以弄清楚:
我需要一张图,右边的刻度可以显示风力。我猜这将被设置为一个特定值的标签。
所以在这种情况下
力%1的标签应与风速%1一致
力2的标签应与风速4保持一致
力3的标签应与风速7保持一致
强度4的标签应与风速11保持一致
力5的标签应与风速17保持一致
有没有什么办法可以创建一个y轴,在特定值上显示一个特殊的标签?
这样就产生了类似这样的东西:但是当数字对齐到正确的值时

发布于 2014-04-15 04:27:03
以下是对我的应用程序起作用的方法。我在做一个粒子计数图:
$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。我没有绘制右侧的图形,因为我只是想显示比例。
你几乎不得不摆弄你的最小和最大值,让它们排成你想要的位置,并且你必须确保左轴是固定的。如果它是动态的,那么它每次都会有所不同,这取决于您的数据。
https://stackoverflow.com/questions/21829360
复制相似问题