1

次のコマンドのようなものを使用して、Python で積み上げヒストグラムを作成しています。

pylab.hist([data1,data2,data3], 10, normed=1, histtype='bar', stacked=True)

ただし、リスト data1/2/3 が空である場合があり、これによりエラーが発生します。プロット時にPythonが空のリストを無視することは可能ですか?

ありがとうございました!

4

1 に答える 1

3

空のリストを除外し、結果をヒストグラム作成者に渡すリスト内包表記を使用できます。

pylab.hist([x for x in [data1,data2,data3] if len(x) > 0], 10, normed=1, histtype='bar', stacked=True)
于 2013-07-16T13:36:06.903 に答える