私はiOS Highcharts libraryでラインチャートに取り組んでいます。ここでiOSハイチャートライブラリ - レイアウト要素とY軸の精度を隠して
は、私が使用したコードです:
// Highchart
HIOptions *options = [[HIOptions alloc] init];
// Chart Type
HIChart *chart = [[HIChart alloc] init];
chart.type = @"line";
// Title
HITitle *title = [[HITitle alloc] init];
title.text = @"";
// Legend
HILegend *legend = [[HILegend alloc] init];
legend.enabled = 0;
// X Axis
HIXAxis *xAxis = [[HIXAxis alloc] init];
xAxis.categories = xAxisData;
// Y Axis
HIYAxis *yAxis = [[HIYAxis alloc] init];
yAxis.labels.formatter = @"";
// Line
HILine *line = [[HILine alloc] init];
line.data = yAxisData;
options.chart = chart;
options.title = title;
options.legend.enabled = 0;
options.tooltip.enabled = 0;
options.xAxis = [NSMutableArray arrayWithObject:xAxis];
options.yAxis = [NSMutableArray arrayWithObject:[[HIYAxis alloc] init]];
options.series = [NSMutableArray arrayWithObjects:line, nil];
options.credits.enabled = 0;
options.navigation.buttonOptions.enabled = 0;
self.highchartView.options = options;
[chartArea addSubview:self.highchartView];
私はデータを表示する非常に多くの問題だ:あなたがコードから発見することができたよう
を、私は非表示にしてみてくださいクレジット・ワード、ハンバーガー・メニュー、伝説がありますが、まだそこにあります(私はツールチップを消してもらいたいですが、それでも無効にしています)。また、Y軸の精度は明らかに問題である。どのようにしてY軸精度を設定できますか?ここで
が使用されているデータです。
X: 1980 Y: 0.000000115
X: 1981 Y: 0.000000028
X: 1982 Y: 0.000000038
X: 1983 Y: 0.000000016
X: 1984 Y: 0.000000032
X: 1985 Y: 0.000000038
X: 1986 Y: 0.000000045
X: 1987 Y: 0.000000069
X: 1988 Y: 0.000000045
X: 1989 Y: 0.000000074
X: 1990 Y: 0.000000054
X: 1991 Y: 0.000000058
X: 1992 Y: 0.000000049
X: 1993 Y: 0.000000066
X: 1994 Y: 0.000000065
X: 1995 Y: 0.000000059
X: 1996 Y: 0.000000050
X: 1997 Y: 0.000000048
X: 1998 Y: 0.000000062
X: 1999 Y: 0.000000081
X: 2000 Y: 0.000000079
待機。 JSではなくiOS上にあります。 'credits'(例えば)の値を' 0'に設定していることに気がつくかもしれません(これは無効になっていると思います)。 'enabled'プロパティは' BOOL'ではなく 'NSNumber'です。 – Raptor
iOSでは、フォーマッタをラベル用に使用することもできます。http://api.highcharts.com/highcharts-ios/yAxis.labels.formatter –
フォーマッタの使用方法を教えてください。 APIの例はJS内にあり、関連していません。 – Raptor