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 11 Python
python中列表和元组的区别
Dec 18 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
将python文件打包成EXE应用程序的方法
May 22 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
Python实现CNN的多通道输入实例
Jan 17 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
Mar 19 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
python接口自动化框架实战
Dec 23 Python
Python操作CSV格式文件的方法大全
Jul 15 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异常处理使用示例
2014/02/25 PHP
PHP引用的调用方法分析
2016/04/25 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
Python随机读取文件实现实例
2017/05/25 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
房地产融资计划书
2014/01/10 职场文书
晚归检讨书
2014/02/19 职场文书
开学典礼决心书
2014/03/11 职场文书
护士个人自我鉴定
2014/03/24 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
初中学生操行评语
2014/12/26 职场文书
大学感恩节活动总结
2015/05/05 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
Vue的生命周期一起来看看
2022/02/24 Vue.js
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技