imshow相关内容

Matplotlib:子图的高度相同

在以下示例中,如何将两个子图设置为相同的高度? #minimal示例导入matplotlib.pyplot作为plt将numpy导入为npf,(ax1,ax2)= plt.subplots(1,2)im = np.random.random((100,100))ax1.imshow(im)ax1.set_xlim(0,im.shape [1])ax1.set_ylim(0,im.shape [ ..
发布时间:2021-06-01 20:36:20 Python

使用 Matplotlib 旋转矩阵

我正在使用Matplotlib的 transformation 方法旋转 axn矩阵(n = 20,尽管它可能会改变)向右 30度. 出现错误是因为旋转是从顶部而不是底部执行的.我试图通过 np.flip()或 ax.imshow(origin ='lower')反转索引,但是它也反转了三角形,所以我需要发现如何设置转换原点. Defintley,这是我想要的: 请注意,符合对角 ..
发布时间:2021-06-01 20:22:47 Python

如何在Matplotlib中控制鼠标悬停文本

当您将鼠标悬停在使用 imshow 显示的图像上时,您可以将鼠标悬停在该图像上以检查其 RGB 值.matplotlib窗口的右下角(带有工具栏的共享空间)显示了所指向像素的图像坐标和RGB值: x = 274.99 y = 235.584 [.241, .213, .203] 但是,当我将鼠标悬停在颤动图上时,它仅显示指针的x和y坐标,而没有显示所指向的2D向量的值.有没有办法让向量值显示出 ..
发布时间:2021-06-01 20:21:34 其他开发

python的密度图使用贝塞尔积分制作衍射图案,但它不会停止运行

我正在尝试制作圆形衍射图案,它的中心点被一系列环包围.它涉及到代码中定义的贝塞尔积分. 我的问题是它花费的时间太长,比如我等了 10 分钟让代码运行但没有显示任何内容.我知道这是因为我的贝塞尔积分每点有1000次迭代,任何人都可以帮忙吗? 我在正确的轨道上吗? 我正在尝试通过 Mark Newmans 的《计算物理学》自学自己的 Python 和计算物理学,练习是计算物理学的 5 ..
发布时间:2021-06-01 20:11:30 Python

Matplotlib imshow:如何在矩阵上应用掩码

我正在尝试以图形方式分析二维数据. matplotlib.imshow 在这方面非常有用,但我认为,如果我可以从矩阵中排除某些单元格(感兴趣范围之外的值),则可以利用更多的信息.我的问题是这些值在我感兴趣的范围内“展平"了颜色图.排除这些值后,我可以拥有更高的色彩分辨率. 我知道如何在我的矩阵上应用蒙版以排除这些值,但它在应用蒙版后返回一个 1d 对象: mask =(myMatrix> ..
发布时间:2021-06-01 19:55:08 Python

使用Matplotlib和NumPy在图像上绘制圆圈

我有NumPy个数组,它们保存圆心. 将matplotlib.pylab导入为plt将numpy导入为npnpX = np.asarray(X)npY = np.asarray(Y)plt.imshow(img)//去做plt.show() 如何在图像上的给定位置显示圆圈? 解决方案 您可以使用 matplotlib.patches.Circle 补丁进行此操作. 以您的示例为例 ..
发布时间:2021-06-01 19:53:56 Python

如何使用 plt.imshow 和 torchvision.utils.make_grid 在 PyTorch 中生成和显示图像网格?

我试图了解 torchvision 如何与 mathplotlib 交互以生成图像网格.生成图像并进行迭代显示很容易: 导入火炬进口火炬视觉导入matplotlib.pyplot作为pltw = torch.randn(10,3,640,640)对于 i 在范围 (0,10) 中:z = w[i]plt.imshow(z.permute(1,2,0))plt.show() 但是,将这些图像显示 ..
发布时间:2021-06-01 19:42:54 Python

将线图添加到imshow并更改轴标记

我已使用以下代码制作了附件图: a = 1theta = np.linspace(0,2*np.pi,101)x = np.linspace(-3 * a,3 * a,1001,dtype ='complex')y = np.linspace(-3 * a,3 * a,1001,dtype ='complex')X,Y = np.网格(x,y)#用V来操纵#(与 X、Y 相同的形状和类型)此处 ..
发布时间:2021-06-01 19:40:11 Python

将子图与颜色栏对齐

我正在尝试共享 imshow 的x轴,该轴必须为正方形和经典图: 展示必须是正方形的 带有颜色条 下面的情节应该共享相同的轴(或至少看起来与 imshow 对齐) 我花了两天时间,现在我疯了.有人知道如何对齐它们吗? 用于产生图像的代码如下. def myplot(Nbin = 20):X = np.random.rand(1000)Y = np.random.rand( ..
发布时间:2021-06-01 19:17:27 Python

Matplotlib:带有第二个 y 轴的 imshow

我正在尝试使用imshow()在matplotlib中绘制二维数组,并在第二个y轴上用散点图覆盖它. oneDim = np.array([0.5,1,2.5,3.7])twoDim = np.random.rand(8,4)plt.figure()ax1 = plt.gca()ax1.imshow(twoDim, cmap='紫色', 插值='最近')ax1.set_xticks(np.ar ..
发布时间:2021-06-01 19:14:22 其他开发

如何使用带注释框的 Matplotlib imshow() 生成带标签的二维图

我正在尝试使用 imshow()生成稀疏数组的二维图,并使用 plt.text()将其与文本框重叠.我想出了一个额外的选择,使用 plt.scatter().在第二种情况下,彩色图块和文本框太小,无法缩放.在第一种情况下,由 imshow() 生成的彩色图块的大小和文本框具有退相干大小,并且只有在使用对话框窗口的缩放功能时才能使绘图看起来很好.下面的代码说明了这一点. 将matplotlib.p ..
发布时间:2021-06-01 19:12:45 其他开发

Matplotlib imshow - 在某些值范围内“加速"颜色变化

我目前正在 imshow 中在 x,y 轴上绘制一些标签,但超过 95% 的点位于 0-0.2 范围内,而不到 10% 位于 0.2-1.0 范围内.使用默认的“jet"颜色图,这会导致几乎所有图都显示为蓝色,即使 95% 的数据存在视觉上无法观察到的差异. 有没有办法告诉 matplotlib,例如,将颜色在 0.0-0.1 范围内变化的速率增加四倍,并相应地缩放剩余的 0.2-1.0 范 ..
发布时间:2021-06-01 19:11:36 Python

如何使用 python 的 matplotlib 重绘图像?

我试图做的事情似乎很简单,但是我花了一点时间试图使其工作.我只是尝试使用 imshow 绘制图像,然后在新数据到达时定期重新绘制. 我从这里开始: fig = figure()ax = plt.axes(xlim=(0,200),ylim=(0,200))myimg = ax.imshow(zeros((200,200),float)) 然后我假设可以像这样调用set_data来更新图像 ..
发布时间:2021-06-01 18:59:30 Python

调整Matplotlib imshow中的网格线和刻度线

我正在尝试绘制值矩阵,并希望添加网格线以使值之间的边界更加清晰.不幸的是,imshow 决定在每个体素的中间定位刻度线.可以吗 a)删除刻度线,但将标签留在相同的位置,然后 b) 在像素边界之间添加网格线? 将matplotlib.pyplot导入为plt将numpy导入为npim = plt.imshow(np.reshape(np.random.rand(100), newshape ..
发布时间:2021-06-01 18:51:13 Python

x,y,z值的matplotlib 2D图

我是Python初学者. 我有一个X值列表 x_list = [-1,2,10,3] 我有一个 Y 值列表 y_list = [3,-3,4,7] 然后我为每对夫妇设置一个 Z 值.从原理上讲,这是这样工作的: X Y Z-1 3 52 -3 110 4 2.53 7 4.5 和Z值存储在 z_list = [5,1,2.5,4.5] 中.我需要得到一个二维图,X 轴上的 X ..
发布时间:2021-06-01 18:43:51 Python

动画Matplotlib IMShow

首先让我澄清一下,我不是要像 ,但我想看看这个过程. 我可以显示出该图,并且如果我在每个步骤中打印阵列,都可以看到该步道正在运行.但是这个角色本身并没有动起来.我的代码: 将matplotlib导入为mpl从matplotlib导入pyplot作为plt从matplotlib导入动画作为动画将numpy导入为np导入系统随机导入长度= int(sys.argv [1])无花果= plt.f ..
发布时间:2021-04-07 19:58:25 Python

Amazon EC2 Ubuntu服务器-opencv :: imshow()导致“:无法连接到X服务器本地主机:10.0&";

因此,我试图在运行Ubuntu Server 14.04 LTS的Amazon EC2实例上运行代码. 我意识到调用imshow()时,我的代码因以下错误而中断: :无法连接到X服务器localhost:10.0 我是通过腻子进行连接的,并且选择了“启用X11转发". 我可以删除所有imshow调用,但实际上我需要使用它们.通过Putty连接到EC2实例时,是否可以启用此功能? ..
发布时间:2021-04-03 19:02:07 其他开发