问题标签 [imshow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 绘制带有 alpha 值的数据,生成一张彩色图像 - Matplotlib
我正在尝试使用不透明度值绘制某些数据。
要在不透明的情况下绘制它,我可以这样做:
这给了我那个图像:
但我有一些不透明度值应该包括在内。然后,我执行以下操作:
这是正确的,因为vmin=0.0
andvmax=1.0
和我的值太小了。
所以,为了正确地看到一些东西,我这样做:
正确调整图像限制,如第一张图所示:
但是,我还看不到图像。在这两种情况下,我都可以在图像中看到一个奇怪的蓝色圆圈。
我错过了什么?
谢谢你。
python - Matplotlib 在 gui 中崩溃
我想在 gui 中使用 tkinter 绘制一个带有 imshow 的矩阵。问题是进一步更新后,gui崩溃。我无法在网上找到答案。你能帮帮我吗?
编码:
感谢您对 fhdrsdg 的建议,但是这样做会在执行重绘期间冻结窗口,这很无聊,尤其是当前一个有很多事情要做时。
这是我的代码:
奇怪的是:
当光标在图像上时发生崩溃
在linux下,没有crash。
当光标在图像上或当我缩放/缩小图像时,它可能会在几秒钟或几分钟内发生。然后窗口变为白色,并出现一个弹出窗口,显示消息“pythonw.exe 未响应”。闲置什么也没说。我完全处于迷雾之中:/
python - 使用 imshow 或其他函数在 matplotlib 中创建相交图像
我有两个 3-D 探地雷达数据阵列。每个阵列基本上都是延时二维图像的集合,其中时间沿第三维增加。我想创建一个 3-D 绘图,该绘图与每个阵列的 2-D 图像相交。
我本质上是在尝试创建一个围栏图。在这些网站上可以找到此类图的一些示例: http://www.geogiga.com/images/products/seismapper_3d_seismic_color.gif http://www.usna.edu/Users/oceano/pguth/website/so461web/地震反射/栅栏.png
我通常使用 imshow 单独显示二维图像以进行分析。但是,我对 imshow 功能的研究表明它不适用于 3D 轴。有没有办法解决这个问题?或者是否有另一个绘图功能可以复制 imshow 功能但可以与 3D 轴结合?
python - 用python绘制数千个文件
我有顺序或 10^5 个二进制文件,我for
用 numpy's 循环读取它们fromfile
并用 pyplot's 绘制imshow
。每个文件大约需要一分钟来读取和绘制。
有没有办法加快速度?
这是一些伪代码来解释我的情况:
我发现最后一步很关键,这样内存就不会爆炸。
python - 如何加快 imshow matplotlib?
我试图在我的树莓派上实时绘制这个向量。我完成一个循环的最快速度是 0.6 秒。有没有办法加快速度?
谢谢你!
image - 来自矢量的 Matlab imshow
我在一个文件夹中有一组彩色图像,我通过以下方式将其读入矩阵:
在这里,每个图像都被转换为矩阵数据的行向量。现在我进行了一组操作,并希望将每一行数据重新绘制为大小为 20X20X3(rgb) 的图像,矩阵元素为 uint8。哪组命令可以帮助我这样做?处理后,我得到一个双数据类型的矩阵。
python - 如何在 matplotlib 中向 imshow() 添加图例
我在用matplotlib
在plot()
orbar()
中,如果我们为它们添加标签,我们可以轻松地放置图例。但如果它是一个contourf()
或imshow()
我知道有一个colorbar()
可以呈现颜色范围的,但是不满意。我想要这样一个有名字(标签)的传说。
我能想到的是,为矩阵中的每个元素添加标签,然后尝试 legend(),看看它是否有效,但是如何为元素添加标签,比如一个值?
就我而言,原始数据如下:
例如,1 代表“草”,2 代表“沙”,3 代表“山”……以此类推。imshow() 非常适合我的情况,但没有图例。
我的问题是:
有没有可以自动添加图例的功能,比如我的情况,我只需要这样做:someFunction('grass','sand',...)
如果没有,如何为矩阵中的每个值添加标签。例如,标记矩阵“草”中的所有 1,标记矩阵“沙”中的所有 2……等等。
谢谢!
编辑:
感谢@dnalow,它真的很聪明。但是,我仍然想知道是否有任何正式的解决方案。
python - Matplotlib:imshow中cmap的作用是什么?
我正在尝试使用 python 学习 opencv 并遇到以下代码:
来源:http ://docs.opencv.org/master/doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#exercises
plt.imshow(img1, 'gray') 有什么作用?我尝试搜索谷歌,我能理解的是“灰色”参数是一个彩色地图。但是我的图像(图片在网站上。见链接)没有以灰度显示。我尝试删除第二个参数。所以代码就像 plt.imshow(img1)。它执行。图像与以前相同。那么第二个参数“灰色”有什么作用呢?有人可以向我解释这一切吗?任何帮助表示赞赏。谢谢。
PS。我对 Matplotlib 完全陌生
image - 无法显示从 MATLAB 中的 svg 文件修改的 png 图像文件
我尝试使用此代码将 svg 图像修改为 png
它将创建一个 hello.png 文件。如果我用 windows 图片查看器打开它,它看起来很好。存在相同的内容。svg 图像为 png 格式,但分辨率从 100x100px 更改为 60x8。
但要在 MATLAB 中查看它,如果使用
全黑图像作为输出图形出现。图像矩阵包含所有等于 0 的条目
python - 将 Numpy 数组转换为图像
我有一个小问题。我有一个用浮点值填充的 numpy 数组。背景是数组的值表示方格的水深。
我想将此数组转换/保存为图像。因此,一系列值应由一种颜色表示。
我通过将数组保存为 ASCII 文件并将其在 ArcGIS 中转换为栅格地图来规避这个问题,但我想避免使用 ArcGIS,因为我有太多的数组/地图需要手动完成。
我的尝试是通过掩码用整数替换一系列值。然后我将替换的浮点值转换为字符串,并用 RGB 颜色代码替换字符串。我终于使用 Image.fromarray 来创建图像。结果是一团糟。它不像洪水地图。
我希望有人知道可行的方法。