python - 矩阵python中的匹配向量
问题描述
我是 python 和一般编程的新手。
我想从 2 个向量创建一个矩阵,例如当我有 a = [1, 2, 3] 和 b = [4, 5, 6] 我想获得一个与向量具有相同行的矩阵,但是向量在单独的列中。m =[[1, 4], [2, 5], [3, 6]]
我正在寻找一种方法来做到这一点,因为我的代码中的向量比我的示例中的更复杂。我想对向量probability_of_winning 和probability_of_losing 做同样的事情。
import numpy as np
p = np.arange(0, 1, 0.01, dtype = float)
alpha = input("alpha = ")
alpha = np.zeros((1, 100)) + alpha
def w(alpha, p):
return np.exp(-(-np.log(p))**alpha)
w = w(alpha, p)
def P(w):
return np.exp(np.log2(w))
probability_of_winning = P(w)
probability_of_winning = np.round([probability_of_winning], decimals=2)
probability_of_winning_in_percent = probability_of_winning * 100
probability_of_losing = 1 - probability_of_winning
probability_of_losing_in_percent = probability_of_losing * 100
非常感谢你
解决方案
a = [1, 2, 3]
b = [4, 5, 6]
c = [7, 8, 9]
d = [10, 11, 12]
def horizontal_matrices(*args):
res = []
for i in range(len(args[0])):
col = []
for j in args:
col.append(j[i])
res.append(col)
return res
print(horizontal_matrices(a, b, c, d))
# [[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
推荐阅读
- sql - 带有子查询的 SQL 多个聚合函数
- powerbi - Power BI - 如何在不刷新数据源的情况下将步骤应用于单个表
- python - CSV 文件将 json 值中的值附加到列中
- r - R:图表,绘图,直方图等的标题名称中的乳胶
- python - 如何在 Python 中结束一个线程
- sbt - 构建一个 sbt 程序集,然后使用 sbt 'run-main 运行
' 失败并出现 [error] Not a valid command: run-main - cordova - 在 Adobe 停止 build.phonegap 服务后,使用 build.phonegap 构建的现有应用程序是否会继续运行?
- javascript - 模拟整数溢出的最佳执行方式?
- c# - Application_Begin 请求在发布时根本不触发
- r - 如何从字符串“y ~ x + z”中获取向量(“x”,“z”)?