0

この種の (長い) リストを作成する非常に便利なスクリプトがあります。

  • 最初の要素はx y2D サーフェス上の座標です。

  • 次の要素は次のように並べられています。

    • ['colorName1', 'colorName2', 'colorName3', 'colorName4']
    • [密度1、密度2、密度3、密度4]

*

1 2  ['PINKwA','GB','PINK','TUwA'] [0.23816363 0.61917833 0.01219634 0.13046169]

1 3  ['PINKwA','GB','PINK','TUwA'] [0.23638376 0.6241587  0.01482295 0.12463459]

1 4  ['PINKwA','GB','PINK','TUwA'] [0.23460388 0.62913907 0.01744955 0.11880749]

1 5  ['PINKwA','GB','PINK','TUwA'] [0.23282401 0.63411944 0.02007616 0.11298039]

...そして続きます...色の名前とその順番が変わります

3 55 ['OR0A','PINK','PINKwA','GB'] [0.08645924 0.09921065 0.08746096 0.72686915]

3 56 ['OR0A','PINK','PINKwA','GB'] [0.08900035 0.10021389 0.0836124  0.72717336]

3 57 ['OR0A','PINK','PINKwA','GB'] [0.09154145 0.10121713 0.07976385 0.72747757]

4 1  ['PINKwA','GB','PINK','TUwA'] [0.26096751 0.61844932 0.01412691 0.10645625]

4 2 : ['PINKwA','GB','PINK','TUwA'] [0.25918763 0.62342969 0.01675352 0.10062915]

...等。

のリストと座標colorNameのリストがありますx y

色名ごとに抽出する解決策を見つけたい

  • (1)x yそれらが表示される座標のセット:
  • (2) 対応する密度
  • colorName(3)が存在しない場合は、密度を 0 に設定します。

何か案は??

4

1 に答える 1

1

色、密度、座標をプロパティとして保持するデータ構造を作成することをお勧めします。これで、データ構造のリストを繰り返し処理して、色を見つけ、そのプロパティを簡単に抽出できます。

名前のない色の濃度については、他のプロパティを設定する前に色名を確認できます。

データ構造は次のようになります Color { colorName posX posYdensity }

于 2013-07-20T14:51:35.273 に答える