Python 產生 -1~1 之間的隨機數矩陣__Python

來源:互聯網
上載者:User

1. 使用函數 np.random.random


        由於 np.random.random()  預設產生 0~1 之間的小數,因此需要轉換一下


             如產生 3*3 的 -1~1 之間的隨機數矩陣

             

             -1 + 2*np.random.random((3,3))


# -*- coding:utf-8 -*-import matplotlib.pyplot as pltimport pylabimport cv2import numpy as npimg = plt.imread("1.png")                        #在這裡讀取圖片#plt.imshow(img)                                     #顯示讀取的圖片#pylab.show()print "start processing..."for i in range(1,200):#    fil = np.random.randint(0, 10, size=[3, 3])    fil = -1 + 2*np.random.random((3,3))    res = cv2.filter2D(img,-1,fil)                      #使用opencv的卷積函數#    plt.imshow(res)                                     #顯示卷積後的圖片    pic_name = str(i) + ".png"#    plt.imsave(pic_name, res)#    plt.imsave("res.jpg",res)#    pylab.show()print "complete!"





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.