哪里高清图片素材
pythonpillow显⽰图⽚_jupyter使⽤Pillow包显⽰图像时inline显
⽰⽅式
1.单独使⽤Pillow包时,图⽚会弹出新窗⼝显⽰:
from Pillow import Image
img = Image.open('data/empire.jpg')
img.show()
2.我想要在jupyter notebook的浏览器上边显⽰图⽚怎么办?
可以使⽤matplotlab.pyplot【显⽰图⽚⼯具】 和 Pillow【图⽚处理⼯具】 结合使⽤
%matplotlib inline
import matplotlib.pyplot as plt
from PIL import Image
img = Image.open('./img.png', 'r')
plt.imshow(img)
plt.axis('on') # 关掉坐标轴为 off
plt.title('image') # 图像题⽬
plt.show()
例⼦如下:
3.pillow显⽰灰⾊图⽚+plt显⽰多个图⽚
%matplotlib inline
import matplotlib.pyplot as plt
from PIL import Image
img = Image.open('./img.png', 'r')
gray = vert('L')
r,g,b = img.split() #注意:gray和r,g,b不⼀样,gray是三者通过公式算出来的
img_merged = ('RGB', (r, g, b))
windows git使用教程#plt.figure(figsize=(10,5)) #设置窗⼝⼤⼩
plt.suptitle('Multi_Image') # 图⽚名称
plt.subplot(2,3,1), plt.title('imge:oringe')
plt.imshow(img), plt.axis('off')
plt.subplot(2,3,2), plt.title('gray:weicaise')
plt.imshow(gray), plt.axis('off')
plt.subplot(2,3,3), plt.title('gray:true')# 这⾥必须加 cmap='gray' ,否则尽管原图像是灰度图(下图1),但是显⽰的是伪彩⾊图像(下图2) (如果不加的话)
plt.imshow(gray,cmap='gray'), plt.axis('off')
plt.subplot(2,3,4), plt.title('r')
plt.imshow(r,cmap='gray'), plt.axis('off')
plt.subplot(2,3,5), plt.title('g')
plt.imshow(g,cmap='gray'), plt.axis('off')
plt.subplot(2,3,6), plt.title('b')
plt.imshow(b,cmap='gray'), plt.axis('off')
plt.show()
补充知识:jupyter(ipython)内嵌问题:%pylab inline的使⽤
在使⽤jupyter(ipython新版本)的画图的过程中遇到了⼀个有关内嵌命令的问题,将其记录如下:
1、案例描述
未修改的代码如下:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
#以⾃然数序列作为多项式的系数,使⽤polyld函数创建多项式
func = np.poly1d(np.array([1,2,3,4]).astype(float))
print func
#使⽤Numpy的linspace函数创建X轴的数值,在-10和10之间产⽣30个均匀分布的值
x=np.linspace(-10,10,30)
#计算我们在第⼀步中创建的多项式的值
y=func(x)
plt.plot(x,y)做个多少钱
plt.xlabel('x',fontsize=12)
plt.ylabel('y(x)',fontsize=12)
plt.show()
2、报错:
错误提⽰:ImportError: libXext.so.6: cannot open shared object file: No such file or directory
⼀开始以为是没有安装PyQt4的错(虽然我的确没有安装该模块)。
但是仔细看了下很长的错误提⽰后发现是pylab没有内嵌进去。于是在开头部分内嵌进去即可。修改后的代码如下:3、解决⽅案python在线编辑器python3
在代码的第⼀⾏加上%pylab inline
#在开头添加pylab的内嵌语句,pylab是 Matplotlib 和Ipython提供的⼀个模块,提供了类似Matlab的语法。
oracle软件在哪里%pylab inline
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
#以⾃然数序列作为多项式的系数,使⽤polyld函数创建多项式
func = np.poly1d(np.array([1,2,3,4]).astype(float))
jquery中find的用法
print func
#使⽤Numpy的linspace函数创建X轴的数值,在-10和10之间产⽣30个均匀分布的值
x=np.linspace(-10,10,30)
#计算我们在第⼀步中创建的多项式的值
y=func(x)
plt.plot(x,y)
plt.xlabel('x',fontsize=12)
plt.ylabel('y(x)',fontsize=12)
plt.show()
加%pylab inline之后可正确运⾏出结果:
以上这篇jupyter 使⽤Pillow包显⽰图像时inline显⽰⽅式就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持我们。
本⽂标题: jupyter 使⽤Pillow包显⽰图像时inline显⽰⽅式

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。