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 requests 使用快速入门
Aug 31 Python
用Python进行简单图像识别(验证码)
Jan 19 Python
python中kmeans聚类实现代码
Feb 23 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
使用Template格式化Python字符串的方法
Jan 22 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
Django数据库类库MySQLdb使用详解
Apr 28 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 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环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
jQuery侧边栏随窗口滚动实现方法
2013/03/04 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
下载官网python并安装的步骤详解
2019/10/12 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
程序员经常用到的UNIX命令
2015/04/13 面试题
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
python实现三次密码验证的示例
2021/04/29 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python