Как напечатать жирный шрифт в Python Pyspark в Zeppelin - и другое форматирование с помощью функции python-print в Zeppelin - PullRequest
0 голосов
/ 08 декабря 2018

Я использую Python в Zeppelin на рабочем столе Windows с Zeppelin, установленным на Linux-машине, и хочу напечатать что-нибудь жирное в ячейке '% pyspark'.

print('\033[1m' + 'Hello' + '\033[0m')

работает в Jupyterокружающей среды, но в Zeppelin я просто получаю белый шрифт на белом фоне, который не жирный.(Я вижу это по маркировке текста.)

Кроме того, я могу использовать язык уценки.Но тогда мне пришлось бы использовать отдельные ячейки и я не смог бы объединить текст с результатами Python.

Что еще можно попробовать?

1 Ответ

0 голосов
/ 08 декабря 2018

В Zeppelin вы можете использовать html, чтобы получить жирный текст:

print( '%html <b> hello </b>')

hello

Просто начните с "% 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>')

для:

важно курсив зачеркнуто low high

Следующее также работает в 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>  ')
  • что-то
  • что-нибудь
  1. первый
  2. секунда

Ссылки:

 print('%html print <a href="https://www.stackoverflow.com">This is a link to stackoverflow.com</a> ')

Это ссылка на stackoverflow.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>')

Некоторые примеры цветовых кодов

Также можно покрасить фон:

print('%html <p style="background-color:rgb(255, 0, 0);">Background is red</p>')
...