㈠ 怎麼用python顯示一張圖片
用python顯示一張圖片方法如下:
import matplotlib.pyplot as plt # plt 用於顯示圖片
import matplotlib.image as mpimg # mpimg 用於讀取圖片
import numpy as nplena = mpimg.imread('lena.png') # 讀取和代碼處於同一目錄下的 lena.png# 此時 lena 就已經是一個 np.array 了,可以對它進行任意處理
lena.shape #(512, 512, 3)plt.imshow(lena) # 顯示圖片plt.axis('off') # 不顯示坐標軸
plt.show()
㈡ python plt.plot怎麼把圖顯示出來
1, 導入matplotlib.pyplot, numpy 包:
import numpy as np
import matplotlib.pyplot as plt
2,添加主題樣式:
plt.style.use('mystyle')
3, 設置圖的大小,添加子圖:
fig = plt.figure(figsize=(5,5))
ax = fig.add_subplot(111)
4,繪制sin, cos:
x = np.arange(-np.pi, np.pi, np.pi / 100)
y1 = np.sin(x)
y2 = np.cos(x)
sin, = ax.plot(x, y1, color='red', label='sin')
cos, = ax.plot(x, y2, color='blue', label='cos')
ax.set_ylim([-1.2, 1.2])
第二種方式 拆分顯示
sin_legend = ax.legend(handles=[sin], loc='upper right')
ax.add_artist(sin_legend)
ax.legend(handles=[cos], loc='lower right')
plt.show()
import numpy as np
import matplotlib.pyplot as plt
# 添加主題樣式
plt.style.use('mystyle')
# 設置圖的大小,添加子圖
fig = plt.figure(figsize=(5,5))
ax = fig.add_subplot(111)
for color in ['red', 'green']:
n = 750
x, y = np.random.rand(2, n)
scale = 200.0 * np.random.rand(n)
ax.scatter(x, y, c=color, s=scale,
label=color, alpha=0.3,
edgecolors='none')
ax.legend()
ax.grid(True)
plt.show()
㈢ python一個顯示圖片的問題
第五行那個括弧里改為:file=r『C:\WPython27』試試。。。
㈣ python PIL無法顯示圖片,也沒有報錯啊
PIL顯示圖片是生成一個臨時圖片,再用圖片查看器打開圖片,然後刪除該圖片
在windows系統下打開臨時圖片的操作有點滯後於刪除該圖片的操作,所以會不能顯示
解決辦法如下:
編譯ImageShow.py文件,路徑類似C:\Python27\lib\site-packages\PIL\ImageShow.py
在99行左右
將原來的代碼:"start /wait %s && del /f %s" % (file, file)
修改成:"start /wait %s && PING 127.0.0.1 -n 5 > NUL && del /f %s" % (file, file)
這里引入一些無用的操作,使刪除圖片的時間稍微推後,保證打開圖片的操作完成
㈤ 使用Python爬蟲下載圖片,得到的圖片不顯示
你需要檢查一下你的結果,看看是否請求成功了。可能伺服器返回的並不是一個圖片,但是你強制給他寫入到圖片格式文件中了,所以沒辦法顯示。
你可以通過輸出response或者使用抓包軟體來檢查。
㈥ 在python Image中可以用show()來顯示圖片,但是顯示以後,下面的代碼就不運行了,如何運行下面的代碼
Image.show()函數是這個樣子的,必須先關了圖片程序才往下走。
不使用show,如imshow(BW)在 Matlab 7.0 中,二進制圖像是一個邏輯類,僅包括 0 和 1 兩個數值。像素 0 顯示為黑色,像素 1 顯示為白色。顯示時,也可通過NOT(~)命令,對二進制圖象進行取反,使數值 0 顯示為白色;1 顯示為黑色。
例如: imshow(~BW)
擴展資料:
不使用show函數來滿足運行的需求:
import threading
import Image
class ThreadClass(threading.Thread):
def run(self):
im=Image.open('z.jpg')
im.show()
print (1)
t = ThreadClass()
t.start()
print (2)
a=input('End')
#===============================
圖像的表示原理:
最基本的物理圖像是根據矩形網格抽樣原理從連續圖像域中抽取二維灰度陣列(矩陣)得到的。也可以用長向量表示二維灰度矩陣,它是按列(或行)掃描灰度矩陣,把下一列(或行)的頭和前一列(或行)的尾相接而成。
它們的線性可逆變換同樣可以用來表示圖像。圖像的每一行由行程(具有同一灰度的鄰近像元集合)序列所組成,因此也可以用行程長度編碼(見圖像編碼)表示圖像。
㈦ 怎麼用python顯示一張圖片
用python顯示一張圖片方法如下:
import matplotlib.pyplot as plt # plt 用於顯示圖片
import matplotlib.image as mpimg # mpimg 用於讀取圖片
import numpy as nplena = mpimg.imread('lena.png') # 讀取和代碼處於同一目錄下的 lena.png# 此時 lena 就已經是一個 np.array 了,可以對它進行任意處理
lena.shape #(512, 512, 3)plt.imshow(lena) # 顯示圖片plt.axis('off') # 不顯示坐標軸
plt.show()
㈧ python想批量處理一個文件夾里的圖片,第二行為什麼顯示讀取不成功,該怎麼修改呀
沒用過python,但大致來看你應該需要讀入一個完整的文件名吧,也就大概是
image=cv2.imread(os.path.join("c:/pc",filename),0)
㈨ python的PIL模塊,為什麼image.show()顯示不了圖片
很有可能是文件沒找到
證明方法:
from PIL import Image
import os
fn = r'C:\tmp\2.bmp' # 改成你的路徑
if os.path.isfile(fn):
image = Image.open()
image.show()
else:
print('not found')