繁体   English   中英

core-plot iOS 反转 Y 轴

[英]core-plot iOS reversed Y axis

我想使用 core-plot 来显示水深图(实时更新),但我不知道如何反转 Y 轴,使 X 轴(代表时域)在顶部我的 UIView 和 Y 轴以正值向底部增长。

编辑

如果我能画这样的轴就更好了:
- X 轴是时间
- Y 轴是从 0 到 X (X > 0),顶部是 0,底部是 X
- X 轴在底部

ASCII 版本:

0 |
1 |
.
.
.
× |
--------------------------
0 1 2 3 4 5 6 7 ...

您可以对绘图范围使用负长度来反转轴的方向。 例如(来自 CPTTestApp 中的轴演示):

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(0.0)
                                                length:CPTDecimalFromDouble(-10.0)];

从接受的答案中,这最终有点难以理解。 要为任何在理解如何翻转 coreplot 中的 y 轴值时遇到问题的人添加另一个示例,您确实需要将plotRangeWithLocation声明为您想要实现的正数,然后将长度设置为相同的负数,如下所示:

plotSpacePressureLeft.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(9000)
 length:CPTDecimalFromFloat(-9000)];

从 iOS 14 和 coreplot 2020 年中版本开始,这会产生这样的 y 轴:

这会产生一个像这样的 y 轴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM