Matplotlib:一个imag上有两个数据集

2024-06-01 06:53:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个图形上绘制两个数据集。本质上,这是为了追踪二维孔隙空间中的流体。

两个数据集都是250x250numpy array,第一个数据范围是0到1,第二个数据范围是2到3。第一个是跟踪某个位置的流体量,因此0表示0%流体,.35表示35%流体等。类似地,第二个数组将有2.00表示0%,2.35表示35%,3.00表示100%等

单独绘制它们非常容易,并且根据数组中某个位置的流体百分比可以获得很好的阴影效果。

我要做的是在同一个图形上绘制两个图像,第一个数据集使用蓝色(这样0是白色的,1是蓝色的,中间的数据根据蓝色的颜色图被着色),然后在第二个数据集上使用绿色绘制第二个数据集(这样2是白色的,3是绿色的,中间的数据根据绿色的颜色图着色)。


Tags: 数据图形颜色绘制空间数组array蓝色
1条回答
网友
1楼 · 发布于 2024-06-01 06:53:44
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,分散等所有相同的。

相关问题 更多 >