2016-07-20 11 views
2

enter image description hereこんにちはhelkitに似た折れ線グラフを作成したいと思います。例えば、私はX軸(7月14日、15日、16日、17日)、Y軸(0,50,100)および(x、y)フォーマットのデータセット((jul 15,30)、jul 17、 80)) 私はiOSのhealthkitグラフのようなX軸のラベルを修正した折れ線グラフ

https://github.com/Boris-Em/BEMSimpleLineGraph/tree/master/Sample%20Project/SimpleLineChart

https://github.com/core-plot/core-plot

が、すべてのデータセットに基づいて、x軸に移入以下のライブラリを試してみてください。すなわち、すべてのライブラリのみが、そのx軸に基づいて設定されたデータセットのパラメータをとり、y軸ラベルにデータが読み込まれます。上記の折れ線グラフと同様に達成できる他の図書館をお勧めしますか?前もって感謝します。

答えて

1

でもこれはあなたの既存のグラフで行うことができます

以下の例を検討してください。 - {[0,5]、[1,5]、[3,5]、[4,5]}

2の値がないことを確認してください。線グラフは、 5とし、次にギャップを3-5から4-5とする。

私は今あなたが理解できることを願っています。

まだグラフライブラリを取得したい場合は、

は、折れ線グラフのためのクリップ、スケール、最小値、最大値などのような多くのプロパティがあります https://github.com/danielgindi/Charts

でそれを行います。

あなたは達成できるプロパティを使用します。

https://github.com/danielgindi/Charts/issues/533

編集答えは、周りのいくつかの作業を行った後、私は道を見つけました。

Download sample code

let months = ["July 14", "15", "16", "17", "18", "19", "20"] 
let unitsSold = [0.0, 0.0, 0.0, 100.0, 25.0, 50.0, 75.0] 

for i in 0..<dataPoints.count { 
    if !values[i].isZero { 
     let dataEntry = ChartDataEntry(value: Double(values[i]), xIndex: i) 
      dataEntries.append(dataEntry) 
    } 
} 

は、添付の画面を参照してください

enter image description here

+0

ヘルプがあれば回答を受け入れることができます。 – Hasya

1

PNChartでは、値をスキップするインデックスの配列を1つ作成します。配列にインデックス値が含まれている場合は、データ配列のforループの開始時に条件drawdot funtionを入れてから続行します。

関連する問題