python生成魔方矩阵

import numpy as npdef magic(n):row, col = 0, n // 2magic = []for i in range(n):magic.append([0] * n)magic[row][col] = 1for i in range(2, n * n + 1):r, l = (row - 1 + n) % n, (col + 1) % nif (magic[r][l] == 0):row, col = r, lelse:row = (row + 1) % nmagic[row][col] = imarray = np.array(magic)return marrayif __name__ == '__main__':y = magic(3)print(y)print(np.sum(y.T,0))


python生成范德蒙矩阵(Vandermonde)

import numpy as np
def vander(list):n=len(list)vander=np.zeros((n,n))for i in range(n):vander[:,i]=list**(n-i-1)return vander
if __name__=="__main__":v=vander(np.arange(1,5,1))print(v)

python生成魔方矩阵相关推荐

  1. python 生成 Toeplitz 矩阵

    python 生成 Toeplitz 矩阵 首先导入必要的依赖文件 import numpy as np from scipy.linalg import toeplitz 明确要实现的功能 Toep ...

  2. python 生成空白矩阵_3个用于数据科学的顶级Python库

    用这些库把Python变成一个科学数据分析和建模工具. image by Opensource.com Python许多吸引人的特点如效率.代码可读性和速度使它成为数据科学爱好者的首选编程语言.对于希 ...

  3. python生成正态分布矩阵_使用Numpy生成正态分布数据

    如何使用Python生成正态分布的人员身高体重信息? 下面是生成的数据的分布情况,身高数据在各个区间大致呈正态分布. 对应的代码如下,先用pd.cut进行各个区间分桶,然后使用sort_index按照 ...

  4. Python生成三对角矩阵

    import numpy as np def ThreediaMatrix(down,mid,up,n): array_a=np.diag([down]*(n-1),-1) # down是对角线下一行 ...

  5. 【几种特殊的矩阵:对角矩阵、上下三角矩阵、正态分布随机矩阵、魔方矩阵、希尔伯特矩阵、托普利兹矩阵】

    (这两个最不特殊了,线代中学过不过有点忘) 1.对角矩阵:       对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵,常写为diag(a1,a2,...,an) .对 ...

  6. magic--创建魔方矩阵

    [功能简介]生成魔方矩阵.魔方矩阵是一个n×n方阵,n≥3,矩阵由1-n2中的数构成.矩阵每行.每列和两条对角线上的数之和是一样的,且等于sum(1:n^2)/n.如果n小于3,则返回的不是魔方矩阵. ...

  7. python meshgrid_numpy的生成网格矩阵 meshgrid()

    numpy模块中的meshgrid函数用来生成网格矩阵,最简单的网格矩阵为二维矩阵 meshgrid函数可以接受 x1, x2,..., xn 等 n 个一维向量,生成 N-D 矩阵. 1 基本语法 ...

  8. python生成二维矩阵的方法

    欢迎关注公众号--<数据三分钟> 一线大厂的师兄师姐结合自己的工作实践,将数据知识浅显道来,每天三分钟,助你成为数据达人.还有面试指导和内推机会. 1.直接用列表生成m行n列的矩阵 m,n ...

  9. python生成零矩阵_python 实现矩阵填充0的例子

    python 实现矩阵填充0的例子 需求: 原矩阵 [[1 2 3] [4 5 6] [7 8 9]] 在原矩阵元素之间填充元素 0,得到 [[1. 0. 2. 0. 3.] [0. 0. 0. 0. ...

最新文章

  1. centos vnc配置笔记
  2. 3.4.1 流量控制与可靠传输机制
  3. 关于AttributeError: type object ‘XXX‘ has no attribute ‘XXX‘的问题
  4. Flutter Dart:用数字分组显示大数字
  5. Pyqt 打开外部链接的几种方法
  6. 文档丨Oracle 20c 概念手册
  7. Linux 命令(40)—— nohup 命令
  8. html跳转多个域名自动选择,nginx实现两个域名之间跳转配置
  9. oracle通过日期函数求年龄的大小
  10. 漆学军:均线交叉,金叉做多,死叉做空的例子程序
  11. StudentManageSystem(学生管理系统)
  12. java excel 超链接_Java 添加超链接至Excel文档
  13. ubuntu Redis 数据库远程访问服务
  14. Java学历很重要_Java开发找工作,学历重要还是技术重要?
  15. Java学习-数据操作高级篇
  16. 某页式虚拟存储器,若某用户空间为16个界面,页面大小为1KB,现有页表如下,逻辑地址0A2CH所对应的物理地址为
  17. 叮当健康再闯IPO,三年累亏近30亿,如何杀出巨头重围?
  18. 我电脑感染了一种奇怪的病毒,它点中了我的笑穴!
  19. vue项目webpack打包优化体积优化,打包体积减少200kb到4Mb
  20. 单晶高温合金晶体取向的影响因素及调控机制

热门文章

  1. The Zen of Python / Python之禅
  2. 本地计算机上的oraclexetnslistener服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
  3. 完美解决Pytorch在Pycharm没有代码提示的问题
  4. 8.ring3-破坏knowndlls反劫持保护
  5. 这一篇就够啦,带你了解MySQL的常用技巧
  6. 金融行业怎么建设电子化采购系统?
  7. tkinter教程7:控件Menu
  8. 捷报连连 | 拓保雇主品牌建设屡获认可,荣获“最爱人才雇主奖”
  9. 易语言服务器调试输出为假,易语言判断、如果真、文本到整数比较时,调试时运行正常,编译后不正常...
  10. 对英雄联盟比赛预测(一)- 特征分析