jupyter notebook中美观显示矩阵实例
作者:卷曲的葡萄藤 发布时间:2023-06-06 18:13:35
标签:jupyter,notebook,矩阵
我就废话不多说了,还是直接看代码吧!
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
输入后运行即可
我们在进行矩阵打印的时候就相当美观咯!!!
补充知识:解决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(输出数组的元素数目)
来源:https://blog.csdn.net/weixin_39043567/article/details/91979912


猜你喜欢
- OpenCV 是一个流行的开源计算机视觉库,可用于不同的编程语言,例如 Python、C++ 和 JavaScript。它提供了一套丰富的工
- 一 概念固定窗口就像是滑动窗口的一个特例,固定窗口是大小固定且不能随着时间而变化的。滑动时间窗口就是把一段时间片分为多个样本窗口,可以通过更
- 一般与页面有关的系统都会有大量的静态文件,包括js、css以及图标图片等,这些文件一般是项目的相对路径,在加载的时候会从本地读取再转发出去。
- easy_install更准确的说是一个和setuptools绑定的模块,一切下载、构建、安装和管理的工作都可以由它来担当。 一般的执行方式
- 1.介绍 现在的网站随着访问量的增加,单一服务器无法承担巨大的访问量,有没有什么方便快捷的方式解决这个问题呢,答案是”有”!比如建立服务器群
- 我是在做行人检测中需要将一段视频变为图片数据集,然后想将视频每秒钟的图片提取出来。语言:python所需要的库:cv2,numpy (自行安
- 以下的文章主要介绍的是MySQL 查询缓存的实际应用代码以及查看MySQL 查询缓存的大小 ,碎片整理,清除缓存以及监视MySQL 查询缓存
- 最近做的asp.netMVC项目中需要对数据列表进行分类,这个本来就是基于bootstrap开发的后台,因此也就想着bootstrap是否有
- 1、$nextTickvm.$nextTick( [callback] )this.$nextTick()将回调延迟到下次 DOM 更新循环
- 1. 什么是链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表
- 本文实例讲述了Python实现的人工神经网络算法。分享给大家供大家参考,具体如下:注意:本程序使用Python3编写,额外需要安装numpy
- 反射是语言里面是非常重要的一个特性,我们经常会看见这个词,但是对于反射没有一个很好的理解,主要是因为对于反射的使用场景不太熟悉。一、理解变量
- 我就废话不多说了,大家还是直接看代码 吧~package mainimport ( "fmt" "sort&q
- 先来看看js中的Null类型表示什么?null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象,一般一个未定义的变量在初次使用
- python画桃心表白python用turtle画简单图案比较方便,大一学python的turtle模块时,记得要画各种图案,如国旗,桃心等
- 在windows下安装Mysql系统日志出现max_open_files: 2048 max_connections: 510 table_
- 前言在用python处理表格数据中,这其中的工作重点就是对表格类型的数据进行梳理、计算和展示,本文重点介绍展示这个方面的工作。首先我们看一个
- 引言你知道什么是依赖注入吗?依赖注入(DI)的概念虽然听起来很深奥,但是如果你用过一些新兴的php框架的话,对于DI一定不陌生,因为它们多多
- 本文实例讲述了Javascript连接Access数据库的方法。分享给大家供大家参考。具体实现方法如下:var roc = roc || {
- 由于CPython实现中的GIL的限制,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大