3

1 つの図に 2 つのデータセットをプロットしようとしています。基本的に、これは 2 次元の細孔空間で流体を追跡するためのものです。

両方のデータ セットは 250x250numpy arrayで、最初のデータは 0 から 1 の範囲のデータ、2 番目のデータは 2 から 3 の範囲のデータです。最初のデータ セットはある場所の液体の量を追跡しているため、0 は 0% の液体を意味し、.35 は液体を意味します。同様に、2 番目の配列は、0% の場合は 2.00、35% の場合は 2.35、100% の場合は 3.00 などになります。

それらを個別にプロットするのは非常に簡単で、配列内の場所の流体の % に応じて素敵な陰影効果が得られます。

私がやりたいことは、ブルースを使用して最初のデータセットを使用して同じ図に両方の画像をプロットし (0 が白、1 が青で、中央のデータが青のカラーマップに従ってシェーディングされるように)、2 番目のデータをプロットすることです。その上に Greens を使用して設定します (したがって、2 は白、3 は緑になり、中央のデータは緑のカラーマップに従ってシェーディングされます)。

4

1 に答える 1

3
from matplotlib import pyplot
import numpy
x = numpy.arange(10)
y = x
z = -x
pyplot.plot(x, y)
pyplot.plot(x, z)  # pyplot.plot(x, y, x, z) works too.

pyplot.show()

show を呼び出す前にすべてをプロットするだけで、同じ画像に表示されます。

imshow、scatter などをすべて同じように使用して同じことを行うこともできます。

于 2012-10-06T01:02:01.877 に答える