与えられた数のフィーチャとそれに対応する属性のバリアント数を評価し、その組み合わせをブランチのツリーとしてプロットしたいと思います。各ブランチは1つの組み合わせ/バリアントを表します。Pythonを使用してバリアントツリーを作成するにはどうすればよいですか?
例: 機能:色、サイズ、薄暗い。各機能の属性はです(色は赤、緑、青、サイズは大きく、小さく)。
順列によって、変異の数がわかります。各組み合わせ/バリアントは、私のバリアントツリーのブランチです。例えば。 ( 'red'、 'big'、1)は1つの枝であり、( 'red'、 'big'、2)は別のものです。
ノードとアークでこれらのブランチを引き出すのに役立つライブラリがありますか?置換のための
コード:
colors = ['red', 'green', 'blue']
size = ['big','small']
dim = [1,2,3]
from itertools import product
x =list (product(colors,size,dim))
print (x)
print ("Number of variants:",len(x))
[('red', 'big', 1), ('red', 'big', 2), ('red', 'big', 3),
('red', 'small', 1), ('red', 'small', 2), ('red', 'small', 3),
('green', 'big', 1), ('green', 'big', 2), ('green', 'big', 3),
('green', 'small', 1), ('green', 'small', 2), ('green', 'small', 3),
('blue', 'big', 1), ('blue', 'big', 2), ('blue', 'big', 3),
('blue', 'small', 1), ('blue', 'small', 2), ('blue', 'small', 3)]
あなたのサンプルイメージでは、赤/枝のブランチに対してのみdimが表示される理由は何ですか? – ikkuh
plotly ...... https://plot.ly/python/tree-plots/ –
dimは一例でしか描かれていませんが、他の色/サイズの組み合わせでも表示されます。 – BjoernBorkenkaefer