草庐IT

imshow-subplots

全部标签

python - imshow 3D? ( python /Matplotlib)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。是否存在与matplotlib的imshow()函数等效的函数,用于对存储在3Dnumpy数组中的数据进行3D绘图?

python - 使用 Matplotlib imshow 将没有数据的点设置为白色

我正在使用matplotlibimshow绘制numpy数组中的数据。但是,有些点没有数据。我使用np.zeroes初始化了数组,所以这些点拖拽了整个map。我知道所有数据的值都不会是0.0。有没有什么方法可以告诉imshow例程忽略这些点(即让它们保持白色以便清楚它们是空的)? 最佳答案 您是否尝试过使用NaN而不是零来实例化您的数组,以查看matplotlib的默认设置是否会以适合您的方式忽略NaN?您也可以尝试在绘图之前仅使用逻辑索引使0的位置等于NaN:my_data[my_data==0.0]=numpy.nan或者,您可

python - cv2.imshow() 在 Mac 上崩溃

当我在ipython(MacOS/python2.7.13)上运行这段代码时cv2.startWindowThread()cv2.imshow('img',img)cv2.waitKey()cv2.destroyAllWindows()内核崩溃。当图像出现时,我唯一可以按下的按钮是minimise(中间那个按钮,当我按下任意键时,纺车就会出现,我唯一能做的就是强行退出。附言我已经通过home-brew下载了最新的python版本。 最佳答案 你只是想看图片吗?我不确定你想用startWindowThread做什么,但如果你想以最简单

python - Matplotlib : quiver and imshow superimposed, 如何设置两个颜色条?

我有一个图形,它由imshow()显示的图像、轮廓和quiver()设置的矢量场组成。我根据另一个标量对矢量场进行了着色。在我图的右边,我制作了一个colorbar()。此colorbar()表示imshow()显示的值(在我的例子中可以是正值也可以是负值)。我想知道如何设置另一个基于矢量颜色所基于的标量值的颜色条。有人知道怎么做吗?这是我能够制作的图像示例。请注意,矢量的颜色从蓝色变为红色。根据当前的颜色条,蓝色表示负数。但是我知道向量的颜色代表的数量总是正数。 最佳答案 只需在每次绘图调用之后调用colorbar两次。Pylab

python - Matplotlib/Pyplot : How to zoom subplots together AND x-scroll separately?

我之前问过问题“Howtozoomsubplotstogether?”,从那时起就一直在使用这个出色的答案。我现在只绘制两组时间序列数据,我需要像上面那样继续缩放,但现在我还需要相对于另一个绘制一个图(我正在做眼球相关)。数据来自2个独立的仪器,具有不同的开始时间和不同的时钟设置。在使用中,我使用“缩放到矩形”工具栏按钮进行缩放,并使用“平移/缩放”按钮进行滚动。我怎样才能最好地相对于另一个滚动X中的一个图?理想情况下,我还想捕捉并显示时差。我不需要在Y中垂直滚动。我怀疑我可能需要停止使用简单的“sharex=”“sharey=”方法,但不确定如何最好地继续。提前感谢伟大的StackO

Python Matplotlib 线图与轮廓/imshow 对齐

如何使用Python和Matplotlib将一个子图的视觉宽度设置为等于另一个子图的宽度?第一个图具有固定的纵横比和来自imshow的方形像素。然后我想在其下方放置一个线图,但我无法这样做并使所有内容对齐。我相当确定解决方案涉及关于此TransformTutorial的信息页。我试过使用fig.transFigure、ax.transAxes、ax.transData等,但没有成功。我需要在上面板中找到轴的宽度和高度以及偏移量,然后能够在下面板中设置轴的宽度、高度和偏移量。不应包含轴标签和刻度等或更改对齐方式。例如下面的代码fig=plt.figure(1)fig.clf()data=

python - 更新时 Opencv imshow() 卡住

对于我的图像处理算法,我使用的是python/OpenCV。我的算法的输出应在同一个窗口中一遍又一遍地更新。然而有时窗口会卡住并且根本不更新,但算法仍在运行并在此期间多次更新图片。在这台Ubuntu机器上,窗口变成深灰色。以下是相关代码的摘录:foriinrange(0,1000):img=loadNextImg()procImg=processImg(img)cv2.imshow("Theresult",procImg)cv2.waitKey(1)注意:processImg()的过程大约需要1-2秒。cv2.imshow(procImg)行在第一个实例中创建窗口(即没有前面的调用)

python - matplotlib `imshow(interpolation=' nearest')` 做什么?

我在灰度图像上使用imshow函数和interpolation='nearest'并得到一张漂亮的彩色图片,看起来它做了某种颜色分割对我来说,那里到底发生了什么?我也想获得类似这样的图像处理功能,numpy数组上是否有一些函数,例如interpolate('nearest')?编辑:如果我错了,请纠正我,它看起来像是简单的像素聚类(聚类是相应颜色图的颜色)并且“最近”一词表示它采用最近的colormap颜色(可能在RGB空间中)来决定像素属于哪个簇。 最佳答案 interpolation='nearest'如果显示分辨率与图像分辨率

python - cv2.imshow() 崩溃内核

我正在通过JupyterNotebooks运行OpenCV,每当我尝试运行cv2.imshow()时,内核都会崩溃,没有错误消息或有用的提示-只是一个普通的TheKernelappearstohavedied.Itwillrestartautomatically.这是我正在运行的代码...importcv2input=cv2.imread('images/input.jpg')cv2.imshow('HelloWorld',input)cv2.waitKey(0)cv2.destroyAllWindows()当我运行以下代码时,代码有效(尽管有所不同)...%matplotlibinl

python - figure.add_subplot() 与 pyplot.subplot()

add_subplot()和subplot()有什么区别?如果一个不存在,他们似乎都添加了一个子图。我查看了文档,但看不出有什么不同。仅仅是为了让以后的代码更加灵活吗?例如:fig=plt.figure()ax=fig.add_subplot(111)对比plt.figure(1)plt.subplot(111)来自matplotlib教程。 最佳答案 如果您需要引用ax供以后使用:ax=fig.add_subplot(111)给你一个时间:plt.subplot(111)你需要做类似的事情:ax=plt.gca()同理,如果以后想