草庐IT

imshow-subplots

全部标签

python - 为什么 plt.imshow() 不显示图像?

我是keras的新手,当我尝试在我的linux上运行我的第一个keras程序时,事情并没有如我所愿。这是我的python代码:importnumpyasnpnp.random.seed(123)fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropout,Activation,Flattenfromkeras.layersimportConvolution2D,MaxPooling2Dfromkeras.utilsimportnp_utilsfromkeras.datasetsimportmnist(X_trai

python - Matplotlib subplots_adjust hspace 使标题和 xlabels 不重叠?

这个问题在这里已经有了答案:Improvesubplotsize/spacingwithmanysubplots(8个回答)关闭2个月前。例如,matplotlib中有3行子图,其中一行的xlabels可以与下一行的标题重叠。必须摆弄pl.subplots_adjust(hspace),这很烦人。hspace是否有防止重叠并适用于任何nrow的方法?"""matplotlibxlabelsoverlaptitles?"""importsysimportnumpyasnpimportpylabasplnrow=3hspace=.4#ofplotheight,titlesandxlabel

python - Matplotlib subplots_adjust hspace 使标题和 xlabels 不重叠?

这个问题在这里已经有了答案:Improvesubplotsize/spacingwithmanysubplots(8个回答)关闭2个月前。例如,matplotlib中有3行子图,其中一行的xlabels可以与下一行的标题重叠。必须摆弄pl.subplots_adjust(hspace),这很烦人。hspace是否有防止重叠并适用于任何nrow的方法?"""matplotlibxlabelsoverlaptitles?"""importsysimportnumpyasnpimportpylabasplnrow=3hspace=.4#ofplotheight,titlesandxlabel

python - 如何在 matplotlib 中 'turn off' imshow() 的模糊效果?

我想制作概率的彩色图,但是imshow会为概率为零的点生成模糊值。如何摆脱真实网格点周围的模糊边缘?例子:importnumpyasnpimportmatplotlib.pyplotasplta=np.asarray([[0.00000000e+00,1.05824446e-01,2.05086136e-04,0.00000000e+00],[1.05824446e-01,3.15012305e-01,1.31255127e-01,1.05209188e-01],[2.05086136e-04,1.31255127e-01,0.00000000e+00,0.00000000e+00],

python - 如何在 matplotlib 中 'turn off' imshow() 的模糊效果?

我想制作概率的彩色图,但是imshow会为概率为零的点生成模糊值。如何摆脱真实网格点周围的模糊边缘?例子:importnumpyasnpimportmatplotlib.pyplotasplta=np.asarray([[0.00000000e+00,1.05824446e-01,2.05086136e-04,0.00000000e+00],[1.05824446e-01,3.15012305e-01,1.31255127e-01,1.05209188e-01],[2.05086136e-04,1.31255127e-01,0.00000000e+00,0.00000000e+00],

python - 在 matplotlib 中为 imshow 定义离散颜色图

我有一个简单的图像,我在matplotlib中使用imshow显示。我想应用自定义颜色图,以便0-5之间的值是白色,5-10是红色(非常简单的颜色)等。我已经尝试按照本教程进行操作:http://assorted-experience.blogspot.com/2007/07/custom-colormaps.html使用以下代码:cdict={'red':((0.,0.,0.),(0.5,0.25,0.25),(1.,1.,1.)),'green':((0.,1.,1.),(0.7,0.0,0.5),(1.,1.,1.)),'blue':((0.,1.,1.),(0.5,0.0,0.

python - 在 matplotlib 中为 imshow 定义离散颜色图

我有一个简单的图像,我在matplotlib中使用imshow显示。我想应用自定义颜色图,以便0-5之间的值是白色,5-10是红色(非常简单的颜色)等。我已经尝试按照本教程进行操作:http://assorted-experience.blogspot.com/2007/07/custom-colormaps.html使用以下代码:cdict={'red':((0.,0.,0.),(0.5,0.25,0.25),(1.,1.,1.)),'green':((0.,1.,1.),(0.7,0.0,0.5),(1.,1.,1.)),'blue':((0.,1.,1.),(0.5,0.0,0.

python - 更改 matplotlib imshow() 图形轴上的值

假设我有一些输入数据:data=np.random.normal(loc=100,scale=10,size=(500,1,32))hist=np.ones((32,20))#initialisehistforzinrange(32):hist[z],edges=np.histogram(data[:,0,z],bins=np.arange(80,122,2))我可以使用imshow()来绘制它:plt.imshow(hist,cmap='Reds')得到:但是,x轴值与输入数据不匹配(即平均值100,范围从80到122)。因此,我想更改x轴以显示edges中的值。我试过了:ax=pl

python - 更改 matplotlib imshow() 图形轴上的值

假设我有一些输入数据:data=np.random.normal(loc=100,scale=10,size=(500,1,32))hist=np.ones((32,20))#initialisehistforzinrange(32):hist[z],edges=np.histogram(data[:,0,z],bins=np.arange(80,122,2))我可以使用imshow()来绘制它:plt.imshow(hist,cmap='Reds')得到:但是,x轴值与输入数据不匹配(即平均值100,范围从80到122)。因此,我想更改x轴以显示edges中的值。我试过了:ax=pl

python - 如何在 matplotlib 中使用 imshow 将 NaN 值绘制为特殊颜色?

我正在尝试在matplotlib中使用imshow将数据绘制为热图,但其中一些值是NaN。我希望将NaN呈现为颜色图中没有的特殊颜色。示例:importnumpyasnpimportmatplotlib.pyplotaspltf=plt.figure()ax=f.add_subplot(111)a=np.arange(25).reshape((5,5)).astype(float)a[3,:]=np.nanax.imshow(a,interpolation='nearest')f.canvas.draw()生成的图像出乎意料地全是蓝色(喷射颜色图中的最低颜色)。但是,如果我像这样进行绘