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实现文件复制删除
Apr 19 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
python中plot实现即时数据动态显示方法
Jun 22 Python
python 为什么说eval要慎用
Mar 26 Python
python科学计算之numpy——ufunc函数用法
Nov 25 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
Python如何用filter函数筛选数据
Mar 05 Python
使用Keras 实现查看model weights .h5 文件的内容
Jun 09 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
5款实用的python 工具推荐
Oct 13 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
python实现矩阵打印
2019/03/02 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
python SOCKET编程基础入门
2021/02/27 Python
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
简历中个人求职的自我评价模板
2013/11/29 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
安全保证书格式
2015/02/28 职场文书
小英雄雨来观后感
2015/06/09 职场文书
2016年情人节问候语
2015/11/11 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers