Python如何生成 -1~1 之间的随机数矩阵

这篇文章主要介绍Python如何生成 -1~1 之间的随机数矩阵,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1. 使用函数 np.random.random

由于 np.random.random() 默认生成 0~1 之间的小数,因此需要转换一下

Python如何生成 -1~1 之间的随机数矩阵

如生成 3*3 的 -1~1 之间的随机数矩阵

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

# -*- coding:utf-8 -*-   import matplotlib.pyplot as plt import pylab import cv2 import numpy as np   img = 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!"

以上是“Python如何生成 -1~1 之间的随机数矩阵”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。