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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
python 爬虫出现403禁止访问错误详解
Mar 11 Python
python rsa 加密解密
Mar 20 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
Python搭建代理IP池实现检测IP的方法
Oct 27 Python
python 画函数曲线示例
Dec 04 Python
如何使用Python发送HTML格式的邮件
Feb 11 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
python json.dumps中文乱码问题解决
Apr 01 Python
Django Auth用户认证组件实现代码
Oct 13 Python
python 三边测量定位的实现代码
Apr 22 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写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP数组实例总结与说明
2011/08/23 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
PHP取进制余数函数代码
2012/01/19 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
Python常用模块介绍
2014/11/21 Python
MySQL最常见的操作语句小结
2015/05/07 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python实现k-means聚类算法
2018/02/23 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
python字符串的拼接方法总结
2019/11/18 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
办理护照介绍信
2014/01/16 职场文书
大型晚会策划方案
2014/02/06 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
2015年安全生产责任书
2015/01/30 职场文书
毕业典礼邀请函
2015/01/31 职场文书
居安思危观后感
2015/06/11 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书