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实现从ftp服务器下载文件的方法
Apr 30 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
selenium+python截图不成功的解决方法
Jan 30 Python
python 获取微信好友列表的方法(微信web)
Feb 21 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
python代理工具mitmproxy使用指南
Jul 04 Python
python内置函数sorted()用法深入分析
Oct 08 Python
Django models文件模型变更错误解决
May 11 Python
Python DES加密实现原理及实例解析
Jul 17 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 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
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
记React connect的几种写法(小结)
2018/09/18 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
浅谈python jieba分词模块的基本用法
2017/11/09 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
Python实现把类当做字典来访问
2019/12/16 Python
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
Windows和Linux动态库应用异同
2016/07/28 面试题
Python的两道面试题
2013/06/29 面试题
职业规划书如何设计?
2014/01/09 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
团员个人年度总结
2015/02/26 职场文书
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers