steamlitとは

文字列を書くだけで、マークダウンが書ける。

import streamlit as st  # noqa


"""
# Streamlitをはじめよう
 Streamlitでは、文字列を書くとマークダウンとして解釈します。

## PyQのリンク

- [PyQ](https://pyq.jp/)
- [PyQドキュメント](https://docs.pyq.jp/)
- [Python学習チャンネル](https://blog.pyq.jp/)
"""
st.markdown("""
# Streamlitをはじめよう

Streamlitでは、文字列を書くとマークダウンとして解釈します。

...
""")
st.write("""
# Streamlitをはじめよう

Streamlitでは、文字列を書くとマークダウンとして解釈します。

...
""")

st.writeは多くのオブジェクトを適切に出力できます。しかし、基本的にはst.markdownのように、オブジェクトに応じた専用のメソッドが用意されています。使い分けは次のようにすると良いでしょう。

  • 1つまたは複数の文字列などをprintのように出力したいとき:st.writeを使います。複数の文字列などを出力できるのは、st.writeだけです。
  • それ以外のとき:専用のメソッド(markdown)を使いましょう。専用のメソッドを使うことで、出力対象の種類がわかりやすくなります。また、専用のメソッドにだけ用意されている引数が使用できます。引数を使用しないのであれば、写経のように文字列だけの方がすっきりするでしょう。
  • st.writeprintのように出力できます。
  • st.markdownでマークダウンを出力できます。
  • st.textで文字列を出力できます。
  • st.dataframeでDataFrameを出力できます。
  • st.pyplotでmatplotlibの図を出力できます。

コメント

タイトルとURLをコピーしました