レーダーマップ
9328 ワード
キログラムチャート
チャートアイコンライブラリ.現在はレーダーチャートのみである。その他の種類のグラフを後で追加することができます
スタート
dependencies:
kg_charts: ^0.0.2
レーダーチャートの効果は以下の通りですキャプション
使用例:
RadarWidget(
radarMap: RadarMapModel(
legend: [
LegendModel('10/10',const Color(0XFF0EBD8D)),
LegendModel('10/11',const Color(0XFFEAA035)),
],
indicator: [
IndicatorModel("English",100),
IndicatorModel("Physics",100),
IndicatorModel("Chemistry",100),
IndicatorModel("Biology",100),
IndicatorModel("Politics",100),
IndicatorModel("History",100),
],
data: [
// MapDataModel([48,32.04,1.00,94.5,19,60,50,30,19,60,50]),
// MapDataModel([42.59,34.04,1.10,68,99,30,19,60,50,19,30]),
MapDataModel([100,90,90,90,10,20]),
MapDataModel([90,90,90,90,10,20]),
],
radius: 130,
duration: 2000,
shape: Shape.square,
maxWidth: 70,
line: LineModel(4),
),
textStyle: const TextStyle(color: Colors.black,fontSize: 14),
isNeedDrawLegend: true,
lineText: (p,length) => "${(p*100~/length)}%",
dilogText: (IndicatorModel indicatorModel,List<LegendModel> legendModels,List<double> mapDataModels) {
StringBuffer text = StringBuffer("");
for(int i=0;i<mapDataModels.length;i++){
text.write("${legendModels[i].name} : ${mapDataModels[i].toString()}");
if(i!=mapDataModels.length-1){
text.write("\n");
}
}
return text.toString();
},
outLineText: (data,max)=> "${data*100~/max}%",
),
パラメータの説明パラメータ
種類
必要
説明
RADARMAP
レーダーモデル
はい
伝説、レーダーポイント、レーダーデータ、半径、レーダータイプ(丸、正方形)、テキストの最大幅、および内側に描かれたいくつかの行が含まれています.
テキストスタイル
スタイル
なし
外部図面の色とサイズ
ISnitDrawDevel
ブール
なし
真実を守る
文字コード
楽しい
なし
内部線に描かれたテキストは、データに従って動的に生成される.それが空であるならば、それは表示されません
テキスト
楽しい
なし
表示されるダイアログをクリックし、データに従って動的に生成します.それが空であるならば、それは表示されません
アウトラインの
楽しい
なし
外部ライン上に描画されたテキストは、データに従って動的に生成される.それが空であるならば、それは表示されません
Reference
この問題について(レーダーマップ), 我々は、より多くの情報をここで見つけました https://dev.to/smartbackme/kgcharts-a-radar-map-2ef4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol