问题标签 [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 - 设置纵横比时显示子图之间增加的填充
我有一个看起来像这样的问题:我的子图之间的空间增加了......有人可以帮助我吗?
这是我的代码
python - 带有 imshow 的 matplotlib 图的 xaxis 中的日期
所以我是使用 matplotlib 编程的新手。我使用 imshow() 和一个数组创建了一个颜色图。起初,轴只是我的数组的行号和列号。我使用 extent = (xmin,xmax,ymin,ymax) 分别以 unix 时间和高度获取 x 轴。
我想将 x 轴从 unix 时间 (982376726,982377321) 更改为 UT(02:25:26, 02:35:21)。我在 HH:MM:SS 中创建了一个时间范围列表。我不确定如何在不更改颜色图(或使其消失)的情况下用这些新数字替换我当前的 x 轴。
我在看 datetime.time 但我对它感到困惑。
任何帮助将不胜感激!
python - Python:具有不同总大小的子图
原帖
我需要制作几个不同大小的子图。
我有大小(xy)的模拟区域,35x6µm
我39x2µm
想将它们绘制在一个图中。所有子图都相同( x 轴上x-ticklabels
每个都有一条网格线)。5µm
当我将子图绘制成一个图形时,x 面积较小的图形会被拉伸,以便x-figuresize
完全使用。因此,x-gridlines 不再匹配在一起。
如何实现子图不再拉伸并在左侧对齐?
编辑:这是一些代码:
以下是一些示例: 如果我在 for 循环中绘制不同的矩阵,iPhython 会生成一个几乎是我想要的输出。每个子图之间的 y 距离是恒定的,并且每个图形的大小都是正确的。您可以看到,x 标签彼此匹配:
当我使用子图在一个图中绘制矩阵时,情况并非如此:x-ticks 不适合在一起,并且每个子图在画布上都有相同的大小(这意味着,对于薄子图,有更多的空白保留在画布上...)。
我只是想使用子图将 iPython 的第一个结果放在一个输出文件中。
使用 GridSpec
在社区告诉我使用 GridSpec 直接确定子图的大小后,我编写了一个自动绘图代码:
结果是这样的…… 你有什么想法吗?
python - Python - matplotlib.pyplot.imshow 在 if//while 中不起作用
我正在尝试使用 imshow 在 while 循环中显示图像(一个 N*P numpy 数组),但它似乎不起作用。
当我只使用没有缩进的“plt.imshow(image,cmap='gray')”时,它工作得很好。
但是,当我尝试从 while 循环中使用它时
或者
pyplot 窗口只是冻结和 python 崩溃(与 if 相同的问题)。
我不明白为什么会这样,这里有人知道吗?非常感谢提前:)
编辑:我尝试在我的程序中这样使用它
编辑 2:
我犯了一个错误:似乎在使用 while//if 时 imshow 会暂停,即使 while 循环就在 imshow 之后。而当 while 循环结束时,最终会显示一个图像。也许使用这种循环只是暂停进程?
所以我尝试使用辅助函数来显示图像“out”,但它也不起作用,结果是一样的:pyplot 窗口在 while 循环期间冻结,并且图像在之后立即显示循环结束。
编辑 3:
因此,经过多次尝试,我很确定问题不是在一段时间内调用 imshow,而是循环暂停了 pyplot 的执行,即使它在循环之前被调用(如果我调用 imshow 然后使用循环, pyplot 窗口冻结直到循环结束)
根据我所做的一些新研究, plt.pause 可以帮助我,但是当我尝试这个时出现错误。
image - 在单个图中显示三个不同的边缘图像以进行比较(无子图)
朋友们好,我已经将 Canny 边缘检测应用于三个不同的图像,我得到了三个不同大小的圆圈边缘的三个图像。我想在同一个图中显示这三个不同半径的圆的边缘,但用不同的颜色来比较它们。怎么做?我尝试使用 imfused 命令,但没有得到想要的结果。请帮我
python - 导入在不同文件中定义的颜色图
我有一个定义的颜色图,我将它与 imshow 一起用于几个小脚本......
颜色图位于其自己的 colormap.py 文件中,如下所示:
现在我有一个带有脚本的不同文件,我想在其中绘制一个矩阵。我想要的是这样的代码:
好吧......因为 FFT_colormap 不是函数,所以我不能像这样导入它。那么有没有办法导入这样的颜色图?
matlab - MatLAB 加载图像并正确显示
我正在尝试加载图像并在 MATLAB 中显示它。它曾经在我的另一台电脑上工作过,但在这台电脑上,图片看起来完全错误,我不知道为什么。
感谢您提前提供的所有帮助。
这是我正在加载的图像: https ://dl.dropboxusercontent.com/u/13524574/(1).png
这是 MatLAB 的显示方式: https ://dl.dropboxusercontent.com/u/13524574/WrongImage.png
这是我的代码:
python - 将 imshow 与用户输入相结合
我正在尝试使用 trackpy(以下称为 tp)进行粒子跟踪。我有一系列细胞样本的图像。当然,图像中有一些噪点。跟踪的第一步是从系列的第一张图像中选择哪些集群是细胞,哪些集群不是。这在很大程度上是由 tp.locate 完成的。这并不完美。我希望能够通过 tp.locate 选择的“候选人”并指出每个人是否是一个单元格。
为此,我创建了函数 ID。目标是通过 tp.locate 生成的“候选人”列表。我想通过显示(通过 matplotlib 的 imshow 函数)每个“候选者”同时提示用户输入来指示“候选者”是否是一个单元格来做到这一点。
问题是要求用户输入似乎会抑制 imshow 函数的输出。每次通过 for 循环都会询问不同的候选人,但 imshow 窗口从未真正显示候选人。我不知道如何解决这个问题,我觉得我非常接近我的最终目标,所以我非常感谢输入。
我不需要 GUI,但是有什么方法可以使用 tkinter 来处理这个问题吗?我不熟悉 tkinter,但我读过一些东西让我觉得我可以用它解决这个问题。
python - GIMP在python中的颜色为alpha
我想让我的imshow
情节背景透明。我知道我可以使用 GIMP 中的 color to alpha 选项来做到这一点。imshow
但是,在这种情况下使用 GIMP 不是一种选择,因为在背景透明后我仍然需要执行操作。
有没有办法imshow
在不先保存图形的情况下将类似于 GIMP 颜色的绘图背景删除为 python 中的 alpha?
python - python的密度图用贝塞尔积分制作衍射图案,但它不会停止运行
我正在尝试制作一个圆形衍射图案,它的中心点被一系列环包围。它涉及到代码中定义的贝塞尔积分。
我的问题是它需要很长时间,就像我等待 10 分钟让代码运行但没有显示任何内容一样。我知道这是因为我的贝塞尔积分每点有 1000 次迭代,任何人都可以帮助解决这个问题吗?
我在正确的轨道上吗?
我正在尝试通过 Mark Newmans 的书 Computational Physics 自学 Python 和计算物理学,练习是计算物理学的 5.4。这是本章的链接。它在第 9 页。 http://www-personal.umich.edu/~mejn/cp/chapters/int.pdf
这是我正在尝试制作的图像。
.
我的代码: