jupyter notebook中美观显示矩阵实例


Posted in Python onApril 17, 2020

我就废话不多说了,还是直接看代码吧!

from IPython.display import display,Latex,Math
%matplotlib inline
 
from IPython.core.interactiveshell import InteractiveShell
sh = InteractiveShell.instance()
 
def number_to_str(n,cut=5):
  ns=str(n)
  format_='{0:.'+str(cut)+'f}'
  if 'e' in ns or ('.' in ns and len(ns)>cut+1):
    return format_.format(n)
  else:
    return str(n)
 
def matrix_to_latex(mat,style='bmatrix'):
  if type(mat)==np.matrixlib.defmatrix.matrix:
    mat=mat.A
  head=r'\begin{'+style+'}'
  tail=r'\end{'+style+'}'
  if len(mat.shape)==1:
    body=r'\\'.join([str(el) for el in mat])
    return head+body+tail
  elif len(mat.shape)==2:
    lines=[]
    for row in mat:
      lines.append('&'.join([number_to_str(el) for el in row])+r'\\')
    s=head+' '.join(lines)+tail
    return s
  return None
 
sh.display_formatter.formatters['text/latex'].type_printers[np.ndarray]=matrix_to_latex

输入后运行即可

我们在进行矩阵打印的时候就相当美观咯!!!

jupyter notebook中美观显示矩阵实例

补充知识:解决python numpy 大数组显示不全的问题

import numpy as np
np.set_printoptions(threshold=np.inf)

或者

np.set_printoptions(threshold='nan')

其中threshold表示:

Total number of array elements to be print(输出数组的元素数目)

以上这篇jupyter notebook中美观显示矩阵实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
python编程线性回归代码示例
Dec 07 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
Jan 04 Python
python3+PyQt5重新实现QT事件处理程序
Apr 19 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
使用Scrapy爬取动态数据
Oct 21 Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
详解Python3 基本数据类型
Apr 19 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
keras:model.compile损失函数的用法
Jul 01 Python
Python3将ipa包中的文件按大小排序
Apr 17 #Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 #Python
pyecharts动态轨迹图的实现示例
Apr 17 #Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 #Python
Python openpyxl 插入折线图实例
Apr 17 #Python
python 画图 图例自由定义方式
Apr 17 #Python
关于python 的legend图例,参数使用说明
Apr 17 #Python
You might like
提高php编程效率技巧
2015/08/13 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
PHP读取Excel类文件
2017/05/15 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
Python金融数据可视化汇总
2017/11/17 Python
基于python指定包的安装路径方法
2018/10/27 Python
python 自动批量打开网页的示例
2019/02/21 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
在Python中表示一个对象的方法
2019/06/25 Python
python SVD压缩图像的实现代码
2019/11/05 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
爱国主义演讲稿
2014/05/07 职场文书
交通违章检讨书
2014/09/21 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
吧主申请感言怎么写
2015/08/03 职场文书