私のアプリでは、Y軸に 'Charging'、 'Discharge'、 'Charging Failed'のような文字列が必要です。これを使ってグラフをプロットし、問題のパラメータをAndroid Plotのこれらの文字列に沿って描くことは可能ですか?文字列パラメータのAndroidプロット
0
A
答えて
0
私はまだ私は希望の可視化を理解していますが、ここで私は示唆している基本的な手順はない100%確信している:
を開始するには、あなたはXYSeriesへのあなたのCSVデータを変換する必要があるとしていますデータ。これを達成するには、現在のX/Y文字列値を数値にマップする必要があります。
// parses a CSV string into an XYSeries
// for example, DISCHARGE = 1, MPPT = 2
public XYSeries convertCSVToXYSeries(String csvContent) {...}
次に、セットアップあなたのプロットなどあなたが他のXYPlotためAndroidplot Quickstart Tutorialに示すだろうとほとんど同じ方法:私はこのようになります方法を作成することをお勧めしたいです。最後に
StepFormatter stepFormatter = new StepFormatter(Color.BLUE, Color.BLUE);
stepFormatter.setVertexPaint(null); // don't draw individual points
plot.addSeries(series, stepFormatter);
、自分のステータスの文字列の代わりに、彼らはきたint型の値を印刷するには、カスタム範囲値フォーマッタを追加します:あなたは、あなたが戻っconvertCSVToXYSeriesからあなたのプロットを取得XYSeriesを追加XYStepFormatterを使用
にマッピングされました:
// create a custom getFormatter to draw our state names as range tick labels:
plot.setRangeValueFormat(new Format() {
@Override
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) {
Number num = (Number) obj;
switch(num.intValue()) {
case 1:
toAppendTo.append("DISCHARGE");
break;
case 2:
toAppendTo.append("MPPT");
break;
default:
toAppendTo.append("Unknown");
break;
}
return toAppendTo;
}
@Override
public Object parseObject(String source, ParsePosition pos) {
return null;
}
});
関連する問題
- 1. 文字列パラメータ
- 2. Pythonプロットbase64文字列イメージ
- 3. クエリ文字列パラメータのエラー
- 4. URI文字列パラメータのフィルタフォーム
- 5. Java getDeclaredMethod()パラメータ文字列パラメータの型
- 6. Azure SQLデータウェアハウスの接続文字列のパラメータの文字列
- 7. 文字列から個々の文字をプロットする
- 8. POST要求の入力パラメータとしてjson文字列をandroid
- 9. SQL接続文字列パラメータ
- 10. Python Requestsクエリ文字列パラメータ
- 11. XSLTとパラメータ(クエリ文字列)
- 12. Security.SecureStringパラメータは、文字列
- 13. スキャナuseDelimiter文字列パラメータ?
- 14. R文字プロット
- 15. []許可の文字列パラメータ(文字列インデックス)
- 16. Android、構文解析html、文字列の文字列の問題
- 17. android google maps文字列パラメータに基づくマーカー
- 18. Androidの文字列のクラッシュ
- 19. Android 2.1のリンク文字列
- 20. Androidの文字列オーバーレイ
- 21. Android文字列の色
- 22. AndroidのBase64デコード文字列
- 23. Android文字列の抽出
- 24. 文字列foo = "bar"と文字列foo = Androidの新しい文字列( "bar")?
- 25. Alamofire - パス文字列配列パラメータ
- 26. 文字列のJavaパラメータの置換
- 27. パラメータ定義の前の文字列
- 28. MySQLi(PHP)のパラメータと文字列のバインド
- 29. IE10のクエリ文字列パラメータのエンコード
- 30. 文字列の文字を大文字にするJava(Android)
「描画された」とはどういう意味ですか?各状態を表す実際のイメージはありますか?これ以上のことを知らなければ、これはステップチャートスタイルを使用するための完璧なユースケースのように思えます。 – Nick
こんにちは@Nick、状態はcsvファイルから読み込まれ、編集のように表示されます。 – AR06