2 u010668907 u010668907 于 2016.01.13 15:12 提问

python matplotlib显示单色图问题 5C
 def initArray(num):
    img = np.zeros((256,256))
    for x in range(0,256):
        for y in range(0,256):
            img[x][y] = num
    return img 
fig = plt.figure()  

ax = fig.add_subplot() 

ax.imshow(initArray(20),cmap='gray')  
plt.show()

按说initArray的参数变化,显示的图片应该是不同的单色图,可是显示显示的全是黑色怎么回事?

2个回答

CSDNXIAON
CSDNXIAON   2016.01.13 15:15

python matplotlib中文显示问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

u010668907
u010668907   2016.01.13 15:48

还有就是如果我修改了data里的一个数值,整个的图片颜色就全变成白色了怎么回事。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
matplotlib.pyplot画灰度图
以画MNIST手写体为例: import matplotlib.pyplot as plt from tensorflow.contrib.learn.python.learn.datasets.mnist import read_data_sets mnist = read_data_sets('MNIST_data', one_hot=False) x, y = mnist.test.n
17 把灰度图显示成假彩色,方便查看
什么格式都可以应该import numpy as np import matplotlib.pyplot as pltimport scipy.misc as miscimage = misc.imread("11.png")plt.figure() plt.imshow(image) plt.show()
基于Python中的matplotlib图片的灰度处理
基于Python中的matplotlib图片的灰度处理环境是ubuntu中的jupyter的环境一、图像的灰度化处理的基本原理 将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。二、为什么要进行灰度化处理 彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。
python的matplotlib.pyplot显示图片
matplotlib.pyplot docs :https://matplotlib.org/api/pyplot_summary.html用matplotlib库显示图片''' imread(*args, **kwargs) Read an image from a file into an array. imsave(*args, **kwargs) Save an array as in i...
python opencv 使用 Matplotlib显示图像
05-python opencv 使用 Matplotlib显示图像 05-python opencv 使用 Matplotlib显示图像 概述 实现过程 引用 测试灰度图像 测试彩色图像 等待键盘输入并关闭所有窗口 源代码 运行结果 灰度图像 彩色图像 参考 概述 本节实现的是同时使用opencv和matplotlib两种方式来显示图像,以比较二者之间的差别...
python matplotlib 图像显示问题
如图:cv2中是已[b g r]顺序存取的,因此交换第一第三通道即可
python matplotlib 显示图像
python matplotlib 显示图像 首先需要importimport os from PIL import Image import matplotlib.pyplot as plt显示一幅彩色图片img = Image.open(os.path.join('images', '2007_000648' + '.jpg'))plt.figure("Image") # 图像窗口名称 plt
Numpy、matplotlib实现二维数据到图像的转换,添加colormap,无边距显示
1.首先需要得到原始图像的大小 从向量shape到矩阵:import numpy as np data = np.reshape(vector,(101,101)) #101*101是要转换成的图片的大小2.转换from PIL import Image new_im = Image.fromarray(data.astype(np.uint8))
解决Matplotlib绘制的图表不能正确显示中文
解决这个问题有两种方法,一种方法是修改配置文件,这种方法一劳永逸,以后不必担心中文显示的问题(重新安装Matplotlib除外),另一种方法是通过代码修改,比较局限,但步骤少点。
在Ubuntu14.04和Python3.4-3.6环境中,matplotlib不显示图像的问题的解决方法
1、安装python3-pyqt5,文件91M,建议直接下载。sudo apt-get install python3-pyqt5 2、找到matplotlibrc文件,打开python console  import matplotlib  matplotlib.matplotlib_fname() 3、编辑matplotlibrc文件 sudo gedit [matplo