首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PChart右轴以显示特定值的标签

PChart右轴以显示特定值的标签
EN

Stack Overflow用户
提问于 2014-02-17 20:38:37
回答 1查看 726关注 0票数 0

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

我想补充的是,但我可以弄清楚:

我需要一张图,右边的刻度可以显示风力。我猜这将被设置为一个特定值的标签。

所以在这种情况下

力%1的标签应与风速%1一致

力2的标签应与风速4保持一致

力3的标签应与风速7保持一致

强度4的标签应与风速11保持一致

力5的标签应与风速17保持一致

有没有什么办法可以创建一个y轴,在特定值上显示一个特殊的标签?

这样就产生了类似这样的东西:但是当数字对齐到正确的值时

EN

回答 1

Stack Overflow用户

发布于 2014-04-15 04:27:03

以下是对我的应用程序起作用的方法。我在做一个粒子计数图:

代码语言:javascript
复制
$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

然后再往下做你的缩放:

代码语言:javascript
复制
$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。我没有绘制右侧的图形,因为我只是想显示比例。

你几乎不得不摆弄你的最小和最大值,让它们排成你想要的位置,并且你必须确保左轴是固定的。如果它是动态的,那么它每次都会有所不同,这取决于您的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21829360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档