小技巧!Python Jupyter Notebook 格式就没输过谁!

Anaconda安装Jupyter Notebook及使用 文章目录一、什么是Jupyter Notebook1. 网页应用2. 文档二、安装 Jupyter Notebook1. 安装前提2. Anaconda安装3. 使用pip安装三、运行 Jupyter Notebook1. 启动1)默认端口2)指定端口启动3)启动服务器但不打开浏览器2. 主页面1)设置Jupyter Notebook文件存放位置四、Jupyter Notebook使用1. Files页面2. Running页面3. Clusters页面五、加载本地Python文件1. 方法2. 举例六、直 阅读详情

19b4e2501cad35e7dea517ebfac5803a.png

有品位的改造

结构和风格的重要性在编码世界中从未如此明显。在Jupyter笔记本中通过自定义布局、颜色和单元格样式为你的代码添加维度是非常容易的,这将确保你的辛勤工作是值得注意的、引人注目的和令人难忘的。

我的博文概述并解释了各种方法,这些方法将使你的笔记本的界面、标记和编码单元发生蜕变。这些方便的演示技巧将确保你的下一个项目在视觉上有吸引力,有条不紊,非同一般

在进一步说明之前,让我们深入了解一下吧!

1. 整体界面 - Jupyter 主题

安装Jupyterthemes

!pip install jupyterthemes
!pip install --upgrade jupyterthemes

仔细阅读可用的主题清单

!jt -l

应用你选择的主题

!jt -t <主题名称>

我在下面展示了所有可用的Jupyter笔记本主题。

6a9ce1183106502a754e4da97a2aa103.png

所有可用的Jupyter笔记本主题

注: 第一次可能需要重新启动Jupyter笔记本来激活主题,之后只需运行代码 jt -t <themes>,点击shift+enter并重新加载笔记本就可以了。

重置为默认主题

!jt -r

2. Markdown

首先,什么是Markdown?

Markdown是一种用于格式化文档的人类可读语言。我们可以把它的效用比作微软Word主功能区下的文本格式化工具。粗体、斜体、标题、字体大小、缩进、字体颜色、创建列表等等

5ed5a2388ec4f4791e0289a1153f6cee.png
Microsoft Word - 主页功能区

Jupyter笔记本允许我们在一个文件中结合markdown文本和代码,以产生更好的文件化工作流程。这种markdown允许你使用原始HTML来操作文本格式。

d9aca91dd588e375ae9cf030a744e576.png

就像蟹皇堡的汉堡包一样,markdown文本往往被封闭在开放和封闭的HTML标签之间

要将Jupyter笔记本的代码单元转换为markdown,只需在单元内点击Esc+m。

a. 标题

# HEADING
## HEADING
### HEADING
#### HEADING

渲染后的输出。

d68ed9e8b1de0aec37ad763ab3ffafa6.png

注意:确保在 "#"和你的标记文本之间有一个空格,否则标记文本将不能正确显示。

b. 粗体

**Bold Text**

渲染后的输出。

76ea9553f15b9f0d8aba14d0652ce68c.png

c.斜体字

*Italicized text*

渲染后的输出。

61579191dc5cd7bcbd16321720d653e2.png

补充:如果你希望你的文本是斜体和粗体,请将你的文本笼罩在六个星号之间,如下所示。

***Bold and Italicized Text***

渲染后的输出。

d8ac551e902d259405952baf3b431d61.png

d. 对齐

默认情况下,Jupyter Notebooks文本是左对齐的。

右对齐

为了使文本右对齐,我们将文本包围在一个开放和关闭的p标签和一个内联的 CSS "样式" 属性之间。

<p style='text-align: right'> **Your Right Aligned Text** </p>

渲染后的输出。

d873a2cf0041f980dcc2598d1fab6801.png
中心化

要使文本居中,我们只需将文本包围在中心标签之间。

<center> **Your Centered Text** </center>

渲染后的输出。

e88b4eb8281e527e2128692604c79823.png

e.突出显示文本

为了突出显示文本,我们将文本包围在一个开放和关闭的标记标签之间。

<mark>highlight text</mark>

渲染后的输出。

556bb260e94b3ae5316df7426fdd38c6.png

f.背景颜色

# <div style = 'background-color:skyblue'> <center> TEXT WITH BACKGROUND COLOR </div>

渲染后的输出。

919ac3b38fb00e18ffa7607a0de9189e.png
这里,文字也被放在了中心位置

g. 换行

添加换行符有助于将你的文件分成若干部分,使其结构化。

---

渲染后的输出。

700dccbecc4d90435744f6110180ff75.png

此外,换行符也可以与其他HTML标签一起使用,以加强格式化,如下所示。

9840dcfb643e205866b1d4ed20565368.png

h.警示短信

警报是我最喜欢的markdown格式化语法,因为它们可以立即使嵌入其中的任何编码笔记本变得生动起来有4种方法可以将HTML警报样式应用到你的markdown中。

#Blue Background
<div class="alert alert-info"> Example text highlighted in blue background </div>
#Green Background
<div class="alert alert-success">Example text highlighted in green background.</div>
#Yellow Background
<div class="alert alert-warning">Example text highlighted in yellow background.</div>
#Red Background
<div class="alert alert-danger">Example text highlighted in red background.</div>

注意:由于红色往往带有负面的含义,在专业场合避免使用红色背景,除非你想突出负面的趋势或观察。

渲染后的输出。

2e6546b5ca93036c2ed50d6ff6fe3f11.png

i.下划线

为了给markdown文本加下划线,我们使用开放和关闭u标签。

<u> Underlined Text </u>

渲染后的输出。

a7c32a5fbbd207897ce1ed81a637c0f6.png

j. 字体颜色

Markdown文本的颜色可以通过HTML字体标签来改变。

<font color='maroon'>Maroon colored Text </font>
f070140c355a83e7405f29dc7d8ad99b.png

注意:你也可以使用十六进制颜色代码来代替颜色名称。请查看https://redketchup.io/color-picker,以玩转不同的色调!

k. 符号

虽然我们可以在markdown中编码的符号的选项是无限的,但让我们来探索一些箭头符号。

注:被用作文本中断标签。

&#10148; Bullet point one</br>
&#10143; Bullet point two</br>
&#10147; Bullet point three</br>
&#10145; Bullet point four</br>
&#10144; Bullet point five</br>
&#10142; Bullet point six</br>
&#10141; Bullet point seven</br>
&#10140; Bullet point eight</br>

渲染后的输出。

81d4702869bf2192f80776e0cfe3dc58.png

更多符号,请访问https://coolsymbol.com/

l. 字体的风格

查看https://tools.picsart.com/text/font-generator/,了解可以复制和粘贴到Jupyter笔记本Markdowns的字体。

# 𝕋𝕙𝕚𝕤 𝕤𝕥𝕙𝕖 𝔻𝕠𝕦𝕓𝕝𝕖𝕊𝕥𝕣𝕦𝕔𝕜 𝕗𝕠𝕟𝕥 𝕤𝕥𝕪𝕝𝕖

m. 缩进

> Text that will be indented upon rendering

渲染后的输出。

6f3456d75fd4c5ad994ff2149dd81da4.png

n. 列表

有序列表
## List Title
1. First bullet point
2. Second bullet point </br>
    (i) Subpoint 1 </br>
    (ii) Subpoint 2
3. Third bullet point
790454a73aeb9a98abe69c295d8b3a62.png
无序列表
## List Title
- First bullet point
- Second bullet point
- Third bullet point

渲染后的输出。

82674820d014c34ceafbfba3fdbf0269.png

3. 代码单元格

信不信由你,它也可以在Python打印语句中对代码进行格式化。这样做,完全改变了你的代码的表现形式,使它更容易理解和吸引人。

当你第一次看到这些HTML标签时不要惊慌--我们将多次使用它,它很快就会成为你的第二天性。

a.粗体字

print('\033[1;3m This is bold\033[0m')

渲染后的输出。

9fe5e7890d67d19df04b3c0dfe11aea6.png
普通文本与加粗文本

我们再仔细分析一下打印语句中的代码。

f8e8ae10facd78d5f59abbe59a25a51b.png

请注意,开始和结束标签都必须在开始时包含一个/033。

对于b和c部分:我们可以完全忽略结束标签,因为它在整个过程中保持不变。相反,我们将篡改起始标签中的数字,以解锁非常有趣的格式化选项。

b.代码颜色

(i) 有色文本
print('\033[31;3m This is red\033[0m')
print('\033[32;3m This is green\033[0m')
print('\033[33;3m This is yellow\033[0m')
print('\033[34;3m This is blue\033[0m')
print('\033[35;3m This is pink\033[0m')
print('\033[36;3m This is skyblue\033[0m')
print('\033[37;3m This is grey\033[0m')

渲染后的输出。

08b0ac2f2ae9e7b033fce472c4c6228f.png

(ii)黑体字的文字
print('\033[1;31m This is bold red \033[0m')
print('\033[1;32m This is bold green\033[0m')
print('\033[1;33m This is bold yellow\033[0m')
print('\033[1;34m This is bold blue\033[0m')
print('\033[1;35m This is bold purple\033[0m')
print('\033[1;36m This is bold teal\033[0m')
print('\033[1;37m This is bold grey\033[0m')

渲染后的输出。

664175a9f86f9e85f9c1d491abb988bb.png

c.背景颜色

print('\033[1;40mBlack background - Bold text\033[0m')
print('\033[1;41mRed background - Bold text\033[0m')
print('\033[1;42mGreen background - Bold text\033[0m')
print('\033[1;43mYellow background - Bold text\033[0m')
print('\033[1;44mBlue background - Bold text\033[0m')
print('\033[1;45mPink background - Bold text\033[0m')
print('\033[1;46mLight Blue background - Bold text\033[0m')
print('\033[1;47mLight Grey background - Bold text\033[0m')

a73c573d1af4b1216ca06d6b28f003c6.png

总结

只写代码,不做造型,使杰克成为一个无趣的程序员!

如果你觉得这篇文章很有用,那么一定要按下拍手按钮,与你的朋友和同事分享这个蟹皇堡的秘密编码配方。

来源:vihasharma1099/a-complete-guide-to-beautify-your-jupyter-notebooks

编辑:@公众号:数据STUDIO


 

推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

点阅读原文,看B站50个Python实战视频!
【Python】ipython、Jupyter Notebook、Jupyter Lab、Anaconda Cloud Notebooks、Google Colab Jupyter Notebook 是一个开源的交互式计算环境,广泛用于数据科学、机器学习、数据分析、教育和研究等领域 阅读详情

相关推荐

python基础——格式规范、pycharm、Jupyter notebook介绍

这个系列将以介绍python相关知识为主,一、python的格式规范代码编排;二、pycharm的使用;三、jupyter notebook的介绍

众荷喧哗 3461

Jupyter Notebook自动补全&代码格式化

Jupyter Notebook自动补全&代码格式化 安装 nbextensions 安装:pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple 激活:jupyter contrib nbextension install --user 安装 nbextensions_configurator 安装:pip install jupyter_nbextensions_configur

~ 1万+

Jupyter notebook和Conda使用

Jupyter notebook(此前被称为IPython notebook)是一个基于网页的交互式笔记本,支持运行多种编程语言(主要是Python和R语言,最主要的就是Python)。Jupyter notebook的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等。

记录学习过程中的笔记 1438

jupyter notebook代码自动换行,超过一行长度自动换行,不用左右滑动

【代码】jupyter notebook代码自动换行,超过一行长度自动换行,不用左右滑动。

烟雨☔️任平生的博客 3443

Jupyter Notebook 教程

Markdown 图标 快捷键撤销 Ctrl /⌘+Z重做 Ctrl /⌘+Y加粗 Ctrl /⌘+B斜体 Ctrl /⌘+I标题 Ctrl /⌘+Shift +H有序列表 Ctrl /⌘+Shift +O无序列表 Ctrl /⌘+Shift +U待办列表 Ctrl /⌘+Shift +C插入代码 Ctrl /⌘+Shift +K插入链接 Ctrl /⌘+Shift +L插入图片 Ctrl /⌘+Shift +G。

2301_81133727的博客 1046

VScode 如何下载安装并使用Jupyter Notebook

这些快捷键能帮助你在 VSCode 中使用 Jupyter Notebook 时更高效地完成工作。如果你对某个快捷键不熟悉,可以在命令面板中搜索并查看相关命令。Jupyter Notebook 需要 Python 环境,因此你需要先安装 Python。

AI Agent 首席体验官 2079

美化 Jupyter Notebook 格式就没输过谁

结构和风格的重要性在编码世界中从未如此明显。在Jupyter笔记本中通过自定义布局、颜色和单元格样式为你的代码添加维度是非常容易的,这将确保你的辛勤工作是值得注意的、引人注目的和令人难忘的。

y1282037271的博客 491

jupyter

后缀名为.ipynbjupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。中文名:Jupyter 笔记本外文名:Jupyter NotebookJupyter Notebook 的本质是一个 Web[ 应用程序](https://baike.baidu.com/item/ 应用程序/5985445?fromModule=lemma_inlink),便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown。允许您创建

Known668的博客 1980

【Python】美化 Jupyter Notebook 格式就没输过谁!

只写代码,不做造型,使杰克成为一个无趣的程序员!

优快云_430422的博客 2047

Python-JupyterNotebook代码美化格式化扩展

Jupyter Notebook 代码美化(格式化)扩展

深度学习之基于Pytorch手指静脉识别系统(

一、项目背景与目标手指静脉识别技术是一种新兴的生物特征识别技术,它依据人类手指中流动的血液可吸收特定波长的光线这一科学原理,利用手指内的静脉分布图像来进行身份识别。与传统的生物识别技术(如指纹识别)相比,手指静脉识别技术具有不易伪造、识别精度高、非接触性等特点,因此在安全性要求较高的场景(如金融、医疗、公安等)具有广阔的应用前景。本项目旨在利用PyTorch深度学习框架,构建一套高效、准确的手指静脉识别系统。

Q1744828575的博客 832

良心总结!Jupyter Notebook 从小白到高手,保姆教程来了!

转自:尤而小屋大家好,我是菜鸟哥!今天给大家分享一篇关于数据科学利器Jupyter Notebook的快速入门和使用教程,大家可以对比学习一下:一、什么是Jupyter Notebook?1. 简介Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍简而...

cainiao_python的博客 27万+

Python爬虫实战:5分钟搞定东方财富A股数据抓取(附完整代码)

本文提供了一套基于Python的A股数据自动化采集与分析系统构建方案。文章详细解析了如何通过稳健的爬虫框架从东方财富等公开数据源高效抓取A股数据,并设计数据库进行自动化存储与管理,特别适合量化研究和数据分析场景。

weixin_29062963的博客 4431

Jupyter Notebook介绍、安装及使用教程

原博文一、什么是Jupyter Notebook?1. 简介Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写...

u011511601的专栏 3万+

ESP32-C3微型9轴感知模块的硬件工程实践

在嵌入式系统小型化趋势下,低功耗微控制器与多传感器融合成为智能终端的基础技术路径。其核心原理在于芯片能效比、射频合规性与电源噪声抑制的协同优化,技术价值体现在降低认证门槛、提升EMC鲁棒性及保障MEMS传感器精度。典型应用场景包括可穿戴设备、微型无人机姿态控制和工业边缘传感节点。本文围绕ESP32-C3平台展开,深入解析QFN封装选型逻辑、同步降压电源设计、LSM9DS1九轴校准策略等关键环节,覆盖FCC/CE认证规避、USB-C接口EMC防护等高频工程痛点。

weixin_42607969的博客 368

问答式AI vs 智能体(Agent):它们有什么不同?

你肯定用过 ChatGPT 或文心一言——问它一个问题,它给你一个答案。AI Agent(AI智能体)。很多人搞不清楚:它们不都是"AI"吗?有什么区别?这篇文章用一个最简单的类比,彻底讲清楚这两者的本质差异。框架特点适合人群AutoGPT完全自主执行任务,链式思考开发者MetaGPT模拟团队协作,多角色分工开发者LangChain最流行的Agent开发框架开发者Dify可视化无代码搭建Agent非技术用户Coze(扣子)字节跳动出品,国内最易用普通用户WorkBuddy。

Johnny2004的专栏 447

Jupyter Notebook基础教程

文章目录Jupyter Notebook简介创建一个新的Notebookcellcell模式快捷键Kernel简单的Python程序的例子数据分析的例子设置检查数据集使用matplotlib进行绘图分享Notebooks分享之前的工作导出NotebooksJupyter Notebook扩展工具参考文献 本教程介绍Jupyter Notebook的基本用法 Jupyter Notebook简介 Anaconda是安装Jupyter Notebook的最佳方式。安装完成之后,启动Anaconda的Naviga

llfjfz的专栏 9541

机器学习实战1-四种算法对比对客户信用卡还款情况进行预测与模型评估

大家好,我是微学AI,今天给大家带来一个机器学习实战案例:利用机器学习的四种算法对比对客户信用卡还款情况进行分类。信用卡又叫贷记卡,是由商业银行或信用卡公司对信用合格的消费者发行的信用证明。现在的年轻人,特别是80后,90后甚至00后到喜欢超前消费,每个人名下多多少少都有至少一张信用卡,有些人由于过度超前消费,导致下个月无法还款导致的逾期,这样会对个人征信产生影响,今天我们就来分析分析具有哪些特性的人会有信用卡逾期的可能。

微学AI的博客 4710

Jupyter Notebook+VSCode环境搭建及原理讲解

Python jupyter notebook简易上手使用教程(vscode+python extension) 大家都是使用过Python的命令行交互 比如Python安装包自带的IDLE的命令行模式 Jupyter Notebook 解决的问题和自我定位 可以看到,首先,界面不美观,其次,运行结果无法保存,所以大家实际开发是很少用这些,但是命令行模式用来测试片段代码还是很方便,省去创建文件,...

Hpbbs 1万+

【020】C++ 动态内存管理解析:new 和 delete 的正确使用

C++中的动态内存分配是在程序运行时根据需要进行内存空间的分配和释放,与静态内存分配相比,具有更大的灵活性和适应性。动态内存分配可以通过new和delete或者malloc()和free()等函数实现。在程序运行时无法确定所需的内存大小。需要在多个函数之间共享数据,并且数据可能被频繁地创建和销毁。静态数组无法满足需求,例如需要支持可变长度数组。如果在动态分配内存后忘记了释放它,则会导致内存泄漏。为避免内存泄漏,可以使用智能指针或手动管理内存的方式来释放动态分配的内存。

Lion_Long的博客 1470

PX4从放弃到精通(二十八):垂起过渡控制

固件版本:1.14.0可加名片交流学习。

超维空间科技的博客 2874

我的Jupyter notebook代码格式设置

文章目录我的Jupyter notebook代码格式设置格式文件`custom.css`的位置安装字体`custom.css`文件内容 我的Jupyter notebook代码格式设置 格式文件custom.css的位置 格式文件在C:\Users\asus\.jupyter\custom中的custom.css中。 安装字体 具体设置如下。 可以通过修改custom.css中的内容调整jupyter notebook中的字体。 另外需要把一些字体安装好,比如CMU Typewriter Text Bo

HsinglukLiu的博客 3564

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Jupyter Notebook介绍

.Jupyter notebook

分享我的点点滴滴,在成长路上与你同行! 7259

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python编程工具:Jupyter notebook

Python编程工具:Jupyter notebook ​ 除了PyCharm另外还有一款非常流行的编辑器也深受Python使用者的喜爱,Jupyter Notebook(此前被称为IPython notebook)是一个交互式笔记本,它的本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和markdown。 经常被用来处理数据清理和转换,数值模拟,统计建模,机器学习、深度学习等。 ​ 在Jupyter Notebook中,代码可以实时的生成图像,视频,LaTeX和Ja

shield911的博客 6732

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 假装是高手!13个有趣的Python高级脚本,建议收藏!
下一篇: 终于见识到了Python基础的天花板!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值