当前位置: 首页 > 知识库问答 >
问题:

如何在Python中自动生成矩阵?

湛博易
2023-03-14

我有

x = np.linspace(0, 1, 6)
y = np.linspace(0, 1, 9)

我怎样才能从(x,y)得到一个7x10的矩阵,但每一行都是从前面的一行加1得到的?例如,第一行是

0,1,2,3,4,5,6

第二排

1,2,3,4,5,6,7

等等

共有1个答案

李胡媚
2023-03-14

使用Numpy广播:

x = np.arange(7)
y = np.arange(10)

x[np.newaxis, :] + y[:, np.newaxis]

输出:

array([[ 0,  1,  2,  3,  4,  5,  6],
       [ 1,  2,  3,  4,  5,  6,  7],
       [ 2,  3,  4,  5,  6,  7,  8],
       [ 3,  4,  5,  6,  7,  8,  9],
       [ 4,  5,  6,  7,  8,  9, 10],
       [ 5,  6,  7,  8,  9, 10, 11],
       [ 6,  7,  8,  9, 10, 11, 12],
       [ 7,  8,  9, 10, 11, 12, 13],
       [ 8,  9, 10, 11, 12, 13, 14],
       [ 9, 10, 11, 12, 13, 14, 15]])

或与np.reshape相同:

x.reshape(1, -1) + y.reshape(-1, 1)
 类似资料:
  • 在Android Studio中有自动生成给定类中的getter和setter的快捷方式吗?

  • 我在Adobe Acrobat Pro中制作了包含Radiobutton,文本字段,按钮,复选框和条形码的PDF格式。一切正常。 但根据新的要求,我必须“自动生成”一些字段,如Radiobutton,Text Field和CheckBox,点击“添加字段”按钮,点击该按钮,控件应该自动生成到PDF表单。 附加的,已经添加到PDF表单中的文本,只要字段在表单顶部自动生成,就会向下流动。 根据我的发现

  • 我还想在自动生成getter和setter时生成注释 Android Studio: 我想要:

  • 我想在Python中生成一个小于或等于另一个矩阵的随机0-1矩阵。例如,我有一个特定的矩阵: 我想生成一个随机矩阵: 正如我们所看到的,A>=Y。我如何在Python中生成随机矩阵y?

  • MATLAB提供产生基本矩阵的四个函数: zeros 产生一个全零矩阵 ones 产生一个全1矩阵 rand 产生一个元素是均匀分布随机数的矩阵 randn 产生一个元素是正态分布的随机数的矩阵 例如: Z = zeros(2,4) Z = 0 0 0 0 0 0 0 0 F = 5*ones(3,3) F = 5

  • 问题内容: 我有一个Sqlite数据库,其中包含以下类型的架构: 该表包含术语及其在文档中的各自计数。喜欢 该矩阵可以被视为稀疏矩阵,因为每个文档都包含很少的具有非零值的项。 我将如何使用numpy从稀疏矩阵创建密集矩阵,因为我必须使用余弦相似度来计算文档之间的相似度。 这个密集的矩阵看起来像一个表格,第一列为docid,所有术语列为第一行,其余单元格将包含计数。 问题答案: 我用熊猫解决了这个问