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实现保证只能运行一个脚本实例
Jun 24 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
详解django中url路由配置及渲染方式
Feb 25 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
使用python实现回文数的四种方法小结
Nov 24 Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
Python进阶之迭代器与迭代器切片教程
Jan 29 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
Python中time与datetime模块使用方法详解
Mar 31 Python
使用Python拟合函数曲线
Apr 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的FTP学习(二)
2006/10/09 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
JS实现带动画的回到顶部效果
2017/12/28 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
node上的redis调用优化示例详解
2018/10/30 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python从MP3文件获取id3的方法
2015/06/15 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
超市业务员岗位职责
2013/12/05 职场文书
暑期实践思想汇报
2014/01/06 职场文书
林肯就职演讲稿
2014/05/19 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
预备党员群众意见
2015/06/01 职场文书
热血教师观后感
2015/06/10 职场文书
python 离散点图画法的实现
2022/04/01 Python