Python 生成 -1~1 之间的随机数矩阵方法

 更新时间:2018年08月04日 10:11:13   作者:会飞行的小蜗牛  
今天小编就为大家分享一篇Python 生成 -1~1 之间的随机数矩阵方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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 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 之间的随机数矩阵方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 关于numpy数组中元素单个选取或部分选取问题

    关于numpy数组中元素单个选取或部分选取问题

    这篇文章主要介绍了关于numpy数组中元素单个选取或部分选取问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Flask模板引擎之Jinja2语法介绍

    Flask模板引擎之Jinja2语法介绍

    这篇文章主要介绍了Flask模板引擎之Jinja2语法介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • python如何判断IP地址合法性

    python如何判断IP地址合法性

    这篇文章主要为大家详细介绍了python如何判断IP地址合法性,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 使用Python的package机制如何简化utils包设计详解

    使用Python的package机制如何简化utils包设计详解

    这篇文章主要给大家介绍了关于使用Python的package机制如何简化utils包设计的相关资料,文中通过示例代码的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-12-12
  • python3代码中实现加法重载的实例

    python3代码中实现加法重载的实例

    在本篇文章里小编给大家整理的是一篇关于python3代码中实现加法重载的实例内容,有兴趣的朋友们可以学习下。
    2020-12-12
  • 详解Python3中的迭代器和生成器及其区别

    详解Python3中的迭代器和生成器及其区别

    本篇将介绍Python3中的迭代器与生成器,描述可迭代与迭代器关系,并实现自定义类的迭代器模式。非常具有实用价值,需要的朋友可以参考下
    2018-10-10
  • python中subprocess批量执行linux命令

    python中subprocess批量执行linux命令

    本篇文章给大家详细讲述了python中使用subprocess批量执行linux命令的方法,有兴趣的朋友参考学习下。
    2018-04-04
  • Python编码类型转换方法详解

    Python编码类型转换方法详解

    这篇文章主要介绍了Python编码类型转换方法,结合实例形式详细分析了Python针对各种常见编码的转码与解码等操作技巧,需要的朋友可以参考下
    2016-07-07
  • 使用selenium和pyquery爬取京东商品列表过程解析

    使用selenium和pyquery爬取京东商品列表过程解析

    这篇文章主要介绍了使用selenium和pyquery爬取京东商品列表过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python操作PostgreSql数据库的方法(基本的增删改查)

    Python操作PostgreSql数据库的方法(基本的增删改查)

    这篇文章主要介绍了Python操作PostgreSql数据库(基本的增删改查),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论