0

私のアルゴリズムには3つの入力パラメーターがあります。

param1 in {0.1, 0.5, 1.0, 90, 95, +inf}
param2 in {10, 20, 30, 40, 60, 80, 100}
param3 in {0.01, 0.05, 0.10}

これらの入力値のすべての組み合わせに対してテストを実行した結果、出力が異なりました。出力値は2つです:# of rejected samples# of non-rejected samples。明らかに、合計はサンプルの総数を示します。

これらすべてをプロットして、どのパラメーターが最大の# of non-rejected samples / total # of samples割合をもたらすかを視覚的に確認するにはどうすればよいですか?

を使用することはできますmatplotlibが、複数のパラメーターが関係している場合の進め方がわかりません。

4

1 に答える 1

1

運が良ければ、結果は 3 次元配列になります。param1 に適切な数の要素がある限り、次のように imshow を使用します。

max_val = 2000
plot_shape=(3,3)
for n, img in enumerate(data_cube):
    ax = subplot(plot_shape[0], plot_shape[1], n+1)
    title('Results for Param3=%0.3f'%param3[n])
    ax.set_xticks(range(len(params3)))
    ax.set_xticklabels([str(x) for x in params3])
    ax.set_yticks(range(len(params2)))
    ax.set_yticklabels([str(x) for x in params2])
    xlabel('param3')
    ylabel('param2')
    imshow(img, vmin=0, vmax=max_val)
于 2012-08-20T01:10:03.283 に答える