FUIChartView:如何指定y轴的范围

2020-08-18 23:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


人们好,

我已经实现了FUIChartView类型区域。 根据要求,我们需要指定y轴的范围。尽管我查看了api文档,但仍在尝试设置以下属性。

chartView.categoryAxis.isZeroBased = false

chartView.categoryAxis.abbreviatesLabels = false

chartView.categoryAxis.explicitMax = 66.0

chartView.categoryAxis.explicitMin = 20.0

但是在我的图表视图中却没有反映出来。

如果我缺少一些东西,请帮助我。

以下代码用于设置图表视图:

chartView.chartType = .area

chartView.selectionMode = FUIChartSelectionMode.all

chartView.dataSource = 自我

summaryView.dataSource = 自我

chartView.delegate = 自我

chartView.style.themePalette.primary2 = UIColor.orange

chartView.style.themePalette.primary4​​ = UIColor.gray

chartView.series.colors = UIColor.gray

chartView.series.points.isHidden = true

chartView.categoryAxis.isZeroBased = false

chartView.categoryAxis.abbreviatesLabels = false

chartView.categoryAxis.explicitMax = 66.0

chartView.categoryAxis.explicitMin = 20.0

chartView.isUserInteractionEnabled =

谢谢

Ruchi

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


人们好,

我已经实现了FUIChartView类型区域。 根据要求,我们需要指定y轴的范围。尽管我查看了api文档,但仍在尝试设置以下属性。

chartView.categoryAxis.isZeroBased = false

chartView.categoryAxis.abbreviatesLabels = false

chartView.categoryAxis.explicitMax = 66.0

chartView.categoryAxis.explicitMin = 20.0

但是在我的图表视图中却没有反映出来。

如果我缺少一些东西,请帮助我。

以下代码用于设置图表视图:

chartView.chartType = .area

chartView.selectionMode = FUIChartSelectionMode.all

chartView.dataSource = 自我

summaryView.dataSource = 自我

chartView.delegate = 自我

chartView.style.themePalette.primary2 = UIColor.orange

chartView.style.themePalette.primary4​​ = UIColor.gray

chartView.series.colors = UIColor.gray

chartView.series.points.isHidden = true

chartView.categoryAxis.isZeroBased = false

chartView.categoryAxis.abbreviatesLabels = false

chartView.categoryAxis.explicitMax = 66.0

chartView.categoryAxis.explicitMin = 20.0

chartView.isUserInteractionEnabled =

谢谢

Ruchi

付费偷看设置
发送
3条回答
昵称总是被占用
1楼-- · 2020-08-19 00:38

Ruchi,我认为您应该尝试在数字轴而不是类别轴上设置值。

**编辑**我知道对此存在历史限制,已转发给 新开发者。

Doze时光
2楼-- · 2020-08-19 00:34

感谢Stan,

我也对numericalAxis进行了尝试,但仍然没有体现。

chartView.numericAxis.isZeroBased = false

chartView.numericAxis.abbreviatesLabels = false

chartView.numericAxis.explicitMax = 66.0

chartView.numericAxis.explicitMin = 20.0

谢谢

Ruchi

小c菟菟
3楼-- · 2020-08-19 00:33

Ruchi,

正如Stan所指出的那样,categoryAxis是x轴,因此您需要将numericAxis用作y轴。 而且,如果您想更改次要y轴的默认设置,则需要使用secondaryNumericAxis。

默认情况下,图表会根据您传入的数据来计算范围。因此,除非您要为图表指定范围,否则通常不必为数据范围指定explicitMin和explicitMax。

所以您的代码应该这样:

chartView.numericAxis.isZeroBased = false

chartView.numericAxis.explicitMax = 66.0

chartView.numericAxis.explicitMin = 20.0

谢谢

一周热门 更多>