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 httplib模块使用实例
Apr 11 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
好用的Python编辑器WingIDE的使用经验总结
Aug 31 Python
详解python里使用正则表达式的分组命名方式
Oct 24 Python
python对于requests的封装方法详解
Jan 03 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
Python+Redis实现布隆过滤器
Dec 08 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
Keras设置以及获取权重的实现
Jun 19 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 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.ini中文版(1)
2006/10/09 PHP
php实现的MySQL通用查询程序
2007/03/11 PHP
yii中widget的用法
2014/12/03 PHP
php生成与读取excel文件
2016/10/14 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
javascript引用对象的方法
2007/01/11 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
Python的Flask开发框架简单上手笔记
2015/11/16 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
高中体育教学反思
2014/01/29 职场文书
运动会通讯稿50字
2014/01/30 职场文书
妇女工作先进事迹
2014/08/17 职场文书
学校联谊协议书
2014/09/16 职场文书
2014年接待工作总结
2014/11/26 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
保管员岗位职责
2015/02/14 职场文书
教师素质教育心得体会
2016/01/19 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL