python - 我可以在 Python 中生成每行等于 1 的随机矩阵值(小数)吗?

标签 python python-3.x

例如:

我有矩阵(1x4):

[0.3452 0.3274 0.1637 0.1637] => 等于 1。 如何在 python 中将 1 随机化为矩阵 (1x4)?谢谢。

最佳答案

您可以创建随机值,然后仅通过这些值的总和进行归一化。

import random

x = [random.random() for _ in range(4)]
y = [(a / sum(x)) for a in x]

关于python - 我可以在 Python 中生成每行等于 1 的随机矩阵值(小数)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213388/

相关文章:

python - 如何传递日期参数在python pandas中执行sql存储过程

python - 如何使用Python Tkinter在一行中显示几个标签而在下一行中显示几个标签?

python - 使用 periodIndex 绘制 pandas 数据框

python - 在脚本标签内解析 json var

python - 将多个列表合并为单一列表格式

python - 如何使用 pip 安装 Openpyxl

python - 在 Python 中运行 Bash 命令

python - requests_mock NoMockAddress 异常

PYTHON:将字典中的值从一个键移动到另一个键

python - 为什么计算器会崩溃