Matlab和Python 画矩阵的非零元分布图
文章目录
- 前言
- Matlab画矩阵的非零元分布图
- 程序
- 结果
- Python画矩阵的非零元分布图
- 程序
- 结果
- 总结
前言
一般我们在进行数值计算时,经常会遇到求解如下等式的问题:
Ax=bAx=b Ax=b
其中矩阵A往往非常稀疏(即其中有约60%以上的元素都是零)且成“块”“带”状分布。有时我们想看一下其非零元的分布,就可以借助Matlab或者Python的函数实现。
Matlab画矩阵的非零元分布图
程序
%Matlab code
clear
clcload("A.mat")
spy(A)
结果
Python画矩阵的非零元分布图
程序
import numpy as np
import matplotlib.pyplot as pltdef read_file(file_name):f = open(file_name)lines = f.readlines()K = np.zeros((len(lines), len(lines)))i = 0for line in lines:line = line.strip().split('\t')#K[i, :] = np.array(list(map(int, line)))K[i] = list(map(int, line))i+=1return Kif __name__ == '__main__':file_name = "A.txt"K = read_file(file_name)plt.matshow(K)plt.show()
结果
总结
基本都是一行代码的事:
Matlab :spy(A)
Python : matshow(K)
在此亦是回顾一下Python读取文本数据的代码。以上代码和矩阵数据以及结果图都可以去我的GitHub上下载。同时目录下也有自己学习Python过程中总结的一些程序,都有注释,欢迎大家一起学习。
Matlab和Python 画矩阵的非零元分布图相关推荐
- python做图片美化_如何美化MATLAB和Python画出来的图
如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...
- MATLAB与Python numpy矩阵操作对应表
背景 NumPy和Matlab不一样,对于多维数组的运算,缺省情况下并不使用矩阵运算,可以调用相应的函数对数组进行矩阵运算.或者使用numpy库提供了的matrix类,用matrix类创建的是矩阵对象 ...
- python画矩阵图_Python可视化25_seaborn绘制矩阵图
矩阵图即用一张图绘制多个变量之间的关系,数据挖掘中常用于初期数据探索: 本文介绍python中seaborn.pairplot(傻瓜版)和seaborn.PairGrid(更个性化版)绘制矩阵图 本文 ...
- python画矩阵图_Python根据已知邻接矩阵绘制无向图操作示例
本文实例讲述了Python根据已知邻接矩阵绘制无向图操作.分享给大家供大家参考,具体如下: 有六个点:[0,1,2,3,4,5,6],六个点之间的邻接矩阵如表格所示,根据邻接矩阵绘制出相对应的图 0 ...
- python画矩阵热图_如何用python的matplotlib绘制热图
python使用matplotlib绘制热图 python常用的绘图库就是matplotlib,今天在给公司绘图时,偶然间发现matplotlib可以绘制热图,并且十分简洁,拿出来跟大家分享一下.(由 ...
- Matlab与线性代数 -- 寻找矩阵的非零元素
本微信图文详细介绍了Matlab中find函数的用法.
- 用python画小猪佩奇(非原创)
略作改动: # coding:utf-8 import turtle as tt.screensize(400, 300, "blue") t.pensize(4) # 设置画笔的 ...
- 用python画猪_用python画小猪佩奇(非原创)
# coding:utf-8 import turtle as t t.screensize(400, 300, "blue") t.pensize(4) # 设置画笔的大小 t. ...
- 用python画小猪佩奇动画片全集_用python画小猪佩奇(非原创)
略作改动:# coding:utf-8 import turtle as t t.screensize(400, 300, "blue") t.pensize(4) # 设置画笔的 ...
最新文章
- 阿里员工离职潮的背后?
- AIR 配置文件(*-app.xml)说明(转)
- 20220216-MISC-BUUCTF-另外一个世界-winhex,ASCII转换-FLAG- ZIP文件提取并修复-假如给我三天光明-ZIP改RAR,摩丝电码波形转换-神秘龙卷风brainfuck
- java ltp4j_43、哈工大NLP自然语言处理,LTP4j的测试+还是测试
- 谜题27:变幻莫测的i值
- ios 中文输入法 完成事件_让聊天更方便 百度输入法开启AI助聊功能
- plc仿真实训软件_多专业综合仿真实训K3使用教程
- 数字化定量分析_数字化定量分析
- WordPress收费下载插件Erphpdown v11.0
- Socks5协议中文文档
- docker安装gamit_Ubuntu Linux下安装GAMIT
- Linux代码比对工具meld
- 八爪鱼导出到mysql数据库_八爪鱼采集器怎么将数据导出数据库?
- libusb读取鼠标数据
- 2021年焊工(初级)考试资料及焊工(初级)新版试题
- 国家药品监督管理局药品审评中心—重点功能介绍
- windows关机命令
- android 获取栈顶activity,android获取当前栈顶的activity
- 堆排序(小根堆)的简单实现(java)
- android 打开手机存储空间不足,手机存储空间不足?清清缓存吧(Android手机)