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基于windows平台锁定键盘输入的方法
Mar 05 Python
编写Python的web框架中的Model的教程
Apr 29 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
python实现俄罗斯方块
Jun 26 Python
Django csrf 验证问题的实现
Oct 09 Python
BP神经网络原理及Python实现代码
Dec 18 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
Jun 12 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 Python
Python 文本滚动播放器的实现代码
Apr 25 Python
一起来学习Python的元组和列表
Mar 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函数常用用法小结
2010/02/08 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
Python中字典的基本知识初步介绍
2015/05/21 Python
Python中模块string.py详解
2017/03/12 Python
python迭代dict的key和value的方法
2018/07/06 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
python代码中怎么换行
2020/06/17 Python
Python识别处理照片中的条形码
2020/11/16 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
婚假请假条怎么写
2014/04/10 职场文书
大学生标准自荐书
2014/06/15 职场文书
警察群众路线整改措施
2014/09/26 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2015年行风建设工作总结
2015/05/15 职场文书