如何在 Zeppelin 中的 Python Pyspark 中打印粗体 - 以及在 Zeppelin 中使用 python-print-function 的其他格式
Posted
技术标签:
【中文标题】如何在 Zeppelin 中的 Python Pyspark 中打印粗体 - 以及在 Zeppelin 中使用 python-print-function 的其他格式【英文标题】:How to print bold in Python Pyspark in Zeppelin - and other formatting with the python-print-function in Zeppelin 【发布时间】:2019-05-09 23:53:30 【问题描述】:我在 Zeppelin 的 Windows 桌面上使用 Zeppelin 中的 python 安装在 Linux 机器上并想在 '%pyspark'-单元格。
print('\033[1m' + 'Hello' + '\033[0m')
在 Jupyter 环境中工作,但在 Zeppelin 中我只得到一个白色 白色背景上的字体不是粗体。 (我可以通过标记看到 文本。)
另外,我可能会使用降价语言。但那时我将不得不使用 单独的单元格,并且无法将文本与 python 组合 结果。
我还能尝试什么?
【问题讨论】:
你确定这真的可行吗? 不,我不是。但我认为它会很有用,许多有用的东西都集成在 Zeppelin 中。为什么你认为这是不可能的? 我的意思是,“你有没有在 Zeppelin 的屏幕截图中看到粗体 - 或任何其他格式”。如果你不这样做,那么这将是一个非常明确的指示,这是不可能的——当然,反之亦然。但我看到你找到了答案,所以耶??? @usr2564301 好吧,我一直对此非常乐观。当我认为某事有意义时,我也认为它会以某种方式起作用。通常我是对的。 ;) 【参考方案1】:在 Zeppelin 中,您可以使用这样的 html 来获取粗体文本:
print( '%html <b> hello </b>')
你好
在第一个引号后以“%html”开头,然后你可以使用html语法直到第二个引号。
对于那些还没有大量使用 HTML 的人,这里有更多 HTML 基础知识以及如何在 %pyspark - Zeppelin 单元中使用它们:
其他文字样式
print('%html <strong>important</strong>')
print('%html <i>italic</i>')
print('%html <del>striked through</del>')
print('%html <sub>low</sub>')
print('%html <sup>high</sup>')
为:
重要 斜体
划线低高
以下内容在 Zeppelin 中也同样有效,但我现在无法展示它:
print('%html <ins>underlined</ins>')
print('%html <mark>marked</mark>')
print('%html <small>small</small>')
您可以将 h1、h2、...、h6 用于标题:
print('%html <h1>Heading 1</h1>')
标题 1
无序或有序列表:
print( '%html <ul> <li>something</li> <li>anything</li> </ul> ')
print( '%html <ol> <li>first</li> <li>second</li> </ol> ')
某事 任何事第一 第二
链接:
print('%html print <a href="https://www.***.com">This is a link to ***.com</a> ')
This is a link to ***.com
将鼠标移到原始单词上时出现的缩写或信息文本。
print('%html <p><abbr title="Hypertext Markup Language">HTML</abbr> is the standard markup language for creating web pages and web applications.</p>')
你可以在 Zeppelin 中尝试一下。
文字颜色
例如基于 rgb 颜色空间,其中 r,g,b 是颜色中红色、绿色和蓝色的数量:
print('%html <p style="color:rgb(255, 0, 0);">red</p>')
print('%html <p style="color:rgb(0, 255, 0);">green</p>')
print('%html <p style="color:rgb(0, 0, 255);">blue</p>')
Some examples for color codes
您也可以为背景着色:
print('%html <p style="background-color:rgb(255, 0, 0);">Background is red</p>')
【讨论】:
太棒了!非常感谢!以上是关于如何在 Zeppelin 中的 Python Pyspark 中打印粗体 - 以及在 Zeppelin 中使用 python-print-function 的其他格式的主要内容,如果未能解决你的问题,请参考以下文章
在 Apache Zeppelin 上运行独立的 python 脚本
Zeppelin:Scala Dataframe 到 python
apache zeppelin 上的 zeppelin_ipyspark.py 获取 SyntaxError:无效语法
无法在 Spark 中将文件写入 Zeppelin 上的远程 hdfs