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实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
python 导入数据及作图的实现
Dec 03 Python
python 实现视频 图像帧提取
Dec 10 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
python如何写个俄罗斯方块
Nov 06 Python
python 进阶学习之python装饰器小结
Sep 04 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和MySQL保存和输出图片
2006/10/09 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
简单的分页代码js实现
2016/05/17 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
js实现内置计时器
2019/12/16 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
Python群发邮件实例代码
2014/01/03 Python
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
python实现Flappy Bird源码
2018/12/24 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
详解Python做一个名片管理系统
2019/03/14 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
python 实现表情识别
2020/11/21 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
工作说明书范文
2014/05/07 职场文书
希特勒的演讲稿
2014/05/23 职场文书
团队队名口号大全
2014/06/06 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
丧事主持词
2015/07/02 职场文书
优秀志愿者感言
2015/08/01 职场文书
高一数学教学反思
2016/02/18 职场文书