python plot图怎么调整属性

python plot图怎么调整属性,第1张

1.importmatplotlib.pylab as plt。

2. plt.ylabel([string])设置y轴文字;x轴同理。

3. plt.show()显示图。

4.plt([array1],[array2],[string],linewidth=[float]),依次代表x值,y值,数据点的样式。只有一个array则默认为y值,x值为range(len(y)),点的样式为'colorshape',默认为'b-'(蓝色实线),还比如'ro'(红色圆点),'k^'(黑色三角),'g--'(绿色虚线),默认都是填充的。可以串联参数一张图上作多条线。linewidth是线宽。

.通过image图像对象去点format这个属性名就能够将该图片的文件格式给获取到,文件格式实际上指的就是这个图片是以什么作为结尾的。是png、jpeg还是gif图片等,代码示例如下:

print(image.format)

PNG

2.而通过size属性就可以获取到图片大小,图片大小不是指它占用空间有多少,是多少kb的。而是获取它的长和宽,也就是图像的分辨率像素值,会返回一个元组对象,示例如下:

print(image.size)

(6621, 4414)

3.mode属性表示的意思就是图像的色彩模式信息,一般来说图像被Pillow库读取进来之后可以识别的色彩模式有九种,其中RGB模式是最常见的。除此之外还有表示黑白灰度图的L、表示八位像素图的P等,示例如下:

print(image.mode)

RBGA

4.最后则是能够通过info属性来获取到该图片的其余信息了,这些信息统称为图片的辞典集。这些获取到的信息都是该图形的特征列表值,

一个计算机数字图像它本质上来说就是由很多个像素点来组成的,而图像像素点数量是通过它长宽分辨率相乘而得到的。那么下面文章就是会来讲解一下,python获取图片像素以及使用图片像素修改其颜色的方法,想要学习这个知识的小伙伴就继续往下看看吧。

一、获取图片像素

matplotlib、opencv、skimage、pyplot等第三方库和模块,都有方法能够将图片读取到python程序中将其作为图像对象。那么图片像素实际上指的就是图片分辨率,只需要使用对象shape()这个属性即可获取,下面示例为opencv读取图片像素的方法:

import cv2 imagess = cv2.imread(r'C:\Users\Administrator\Desktop\03.jpg',-1)print(imagess.shape)

或者是用skimage这个第三方库之中的模块也行,使用data模块打开一个自带的图片之后,使用同样的属性即可获取图片像素,代码示例如下所示:

from skimage import dataimg=data.chelsea() rows,cols=img.shape

二、访问像素修改颜色

在文章开头就已经说过了,图像本质上就是像素点来组成的,而图像之所以多种多样的原因也在于它们的颜色不同。简单来说,可以将图像看做是xy坐标系,长宽分别对应的就是x轴以及y轴。

而且python内将图片读取进来打开之后的形式就是多维数组像素点,那么只需要在图片对象后加上中括号使用切片语法。然后再其中添加x坐标、y坐标、通道索引(写冒号就是全部颜色通道修改)作为参数,之后再去用等号赋值即可修改它的颜色,代码示例如下所示:

from skimage import io,dataimg=data.chelsea() R=img[:,:,0] io.imshow(R)

以上就是关于“Python怎么读取图片像素?Python如何用图片像素修改颜色”的全部内容了,希望对你有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7901777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存