草庐IT

imshow-subplots

全部标签

python - imshow()函数不起作用

我正在使用python程序开发一个带有numpy、scipy和matplotlib.pyplot包的程序。这是我的代码:importmatplotlib.pyplotaspltfromscipyimportmiscim=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg")plt.imshow(im,cmap=plt.cm.gray)由于某种原因,图像没有显示(检查我是否得到图像,在那部分一切都很好-我可以打印数组。)。 最佳答案 您需要调用plt.show()来显示图像

python - imshow() 的图太小

我正在尝试使用imshow()可视化一个numpy数组,因为它类似于Matlab中的imagesc()。imshow(random.rand(8,90),interpolation='nearest')生成的图形在灰色窗口的中心非常小,而大部分空间未被占用。如何设置参数以使图形更大?我试过figsize=(xx,xx)这不是我想要的。谢谢! 最佳答案 如果你不给imshow一个aspect参数,它会在你的中使用image.aspect的值matplotlibrc。新matplotlibrc中此值的默认值为equal。所以imshow

python - Imshow:范围和方面

我正在编写一个通过3D数据集可视化切片和投影的软件系统。我正在使用matplotlib尤其是imshow来可视化我从分析代码中返回的图像缓冲区。由于我想用绘图轴注释图像,我使用imshow提供的extent关键字将图像缓冲区像素坐标映射到数据空间坐标系。不幸的是,matplotlib不知道单位。假设(举一个人工示例)我想绘制尺寸为1000mX1km的图像。在这种情况下,范围将类似于[0,1000,0,1]。即使图像数组是正方形的,由于extent关键字隐含的纵横比是1000,因此生成的绘图轴也具有1000的纵横比。是否可以强制绘图的纵横比,同时仍保留使用extent关键字获得的自动生成

python - cv2.imshow 命令在 opencv-python 中无法正常工作

我正在使用opencv2.4.2、python2.7以下简单代码创建了一个名称正确的窗口,但其内容只是空白且不显示图像:importcv2img=cv2.imread('C:/Python27/03323_HD.jpg')cv2.imshow('ImageWindow',img)有人知道这个问题吗? 最佳答案 imshow()仅适用于waitKey():importcv2img=cv2.imread('C:/Python27/03323_HD.jpg')cv2.imshow('ImageWindow',img)cv2.waitKey

python - 为什么很多例子在 Matplotlib/pyplot/python 中使用 `fig, ax = plt.subplots()`

我正在通过学​​习示例来学习使用matplotlib,很多示例似乎在创建单个绘图之前都包含如下一行...fig,ax=plt.subplots()这里有一些例子......Modifyticklabeltexthttp://matplotlib.org/examples/pylab_examples/boxplot_demo2.html我看到这个函数被大量使用,即使这个例子只是试图创建一个图表。有没有其他优势?subplots()的官方演示在创建单个图表时也使用了f,ax=subplots,之后它只会引用ax。这是他们使用的代码。#Justafigureandonesubplotf,a

python - fig.add_subplot(111) 中的参数是什么意思?

有时我会遇到这样的代码:importmatplotlib.pyplotaspltx=[1,2,3,4,5]y=[1,4,9,16,25]fig=plt.figure()fig.add_subplot(111)plt.scatter(x,y)plt.show()产生:我一直在疯狂地阅读文档,但找不到111的解释。有时我会看到212。fig.add_subplot()的参数是什么意思? 最佳答案 我认为这最好用下图来解释:要初始化上述内容,可以键入:importmatplotlib.pyplotaspltfig=plt.figure()

python使用plt.imshow在坐标轴上展示图片,imshow()参数设置问题。

近来做模板匹配遇到了一个小问题,简单分享一下自己的解决办法。python使用plt.imshow在坐标轴上展示图片,坐标默认是从上到下,从左到右。咱们习惯于横坐标由左至右,纵坐标由下至上,默认这样的方式观看图表。这样看这个图是不是很别扭。纵坐标左上角为0!所以需要咱们设置imshow()参数,修改图表的纵坐标的表示。然而imshow()这个函数的参数有很多。如下,matplotlib.pyplot.imshow(X,cmap=None,norm=None,aspect=None,interpolation=None,alpha=None,vmin=None,vmax=None,origin=N

python使用plt.imshow在坐标轴上展示图片,imshow()参数设置问题。

近来做模板匹配遇到了一个小问题,简单分享一下自己的解决办法。python使用plt.imshow在坐标轴上展示图片,坐标默认是从上到下,从左到右。咱们习惯于横坐标由左至右,纵坐标由下至上,默认这样的方式观看图表。这样看这个图是不是很别扭。纵坐标左上角为0!所以需要咱们设置imshow()参数,修改图表的纵坐标的表示。然而imshow()这个函数的参数有很多。如下,matplotlib.pyplot.imshow(X,cmap=None,norm=None,aspect=None,interpolation=None,alpha=None,vmin=None,vmax=None,origin=N

【Matplotlib】plt.figure()、plt.subplot() 、plt.subplots() 、plt.xticks() 、plt.xlim()和 plt.grid() 六个函数的使用

系列文章目录 Python中matplotlib库的学习目录系列文章目录前言一、plt.figure()二、plt.subplot() 三、plt.subplots() 四、plt.xticks() 五、plt.xlim()六、plt.grid()总结前言Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口。在Pyplot中可以使用各种图,例如线图,轮廓图,直方图,散点图,3D图等。一、plt.figure()Matplotlib中的pyplot.figure()函数的作

【Matplotlib】plt.figure()、plt.subplot() 、plt.subplots() 、plt.xticks() 、plt.xlim()和 plt.grid() 六个函数的使用

系列文章目录 Python中matplotlib库的学习目录系列文章目录前言一、plt.figure()二、plt.subplot() 三、plt.subplots() 四、plt.xticks() 五、plt.xlim()六、plt.grid()总结前言Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口。在Pyplot中可以使用各种图,例如线图,轮廓图,直方图,散点图,3D图等。一、plt.figure()Matplotlib中的pyplot.figure()函数的作