0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

jupyterでipywidgetsを使う1 テキストをHTMLで表示する

Posted at

jupyterでipywidgetsを使えばきれいに結果を表示できます。
図や表だけでなく、テキストもprint()ではなくHTMLできれいに表示したいと思います。

テキストの表示

通常の表示

HTML関数を使って表示させます。

from ipywidgets import HTML

html=HTML(
    value="テキストの表示",
    description='文字',
)

display(html)

image.png

太字にする

太字にするときは<b> </b>で挟みます。

html=HTML(value="<b>テキストの表示</b>",)
display(html)

image.png

サイズの変更

テキストのサイズは<font size='4'> </font>で変更します。

html=HTML(value="<font size='4'>テキストの表示</font>",)
display(html)

image.png

色を変える

html=HTML(value="<font color=red>テキストの表示</font>",)
display(html)

image.png

html=HTML(value="<u>テキストの表示</u>",)
display(html)

image.png

マーカーを引く

html0=HTML(value="<span style='background: linear-gradient(transparent 0%, orangered 0%);'>テキストの表示</style>",)
html50=HTML(value="<span style='background: linear-gradient(transparent 50%, orangered 0%);'>テキストの表示</style>",)
html100=HTML(value="<span style='background: linear-gradient(transparent 100%, orangered 0%);'>テキストの表示</style>",)

display(html0)
display(html50)
display(html100)

image.png

html0=HTML(value="<span style='background: linear-gradient(transparent 0%, orangered 0%);'>テキストの表示</style>",)
html50=HTML(value="<span style='background: linear-gradient(transparent 0%, orangered 50%);'>テキストの表示</style>",)
html100=HTML(value="<span style='background: linear-gradient(transparent 0%, orangered 100%);'>テキストの表示</style>",)

display(html0)
display(html50)
display(html100)

image.png

改行させる

html=HTML(value="テキストの表示<br>テキストの2段目",)
display(html)

image.png

html=HTML(value="<p>段落1のテキストです。段落1のテキストです。</p><p>段落2のテキストです。</p>",)
display(html)

image.png

見出しを付ける

html=HTML(value="<h1>大見出し</h1><br><h2>中見出し</h2><br><h3>小見出し</h3><br>",)
display(html)

image.png

テーブルを書く

html=HTML(value="<table border='1'>"
                    "<tr><th>名前</th><th>年齢</th></tr><tr>"
                    "<td>田中</td><td>27</td></tr><tr>"
                    "<td>佐藤</td><td>25</td></tr>"
                "</table>",)
display(html)

image.png

番号無しリストを表示させる

html=HTML(value=
          "<ul>"
            "<li>リスト1</li>"
            "<li>リスト2</li>"
            "<li>リスト3</li>"
            "<li>リスト4</li>"
          "</ul>",)
display(html)

image.png

番号付きリストを表示させる

html=HTML(value=
          "<ol>"
            "<li>リスト1</li>"
            "<li>リスト2</li>"
            "<li>リスト3</li>"
            "<li>リスト4</li>"
          "</ol>",)
display(html)

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?