Использование Markdown в Streamlit: методы и примеры кода

Чтобы использовать Markdown в Streamlit, вы можете использовать функцию st.markdown(). Эта функция позволяет отображать текст в формате Markdown в вашем приложении Streamlit. Вот несколько методов, которые можно использовать с примерами кода:

Метод 1: базовое форматирование Markdown

import streamlit as st
st.markdown("# This is a heading")
st.markdown("## This is a subheading")
st.markdown("This is a paragraph of text.")

Метод 2: выделение и сильный текст

import streamlit as st
st.markdown("This is *emphasized* text.")
st.markdown("This is strong text.")

Метод 3: списки

import streamlit as st
st.markdown("- Item 1\n- Item 2\n- Item 3")
st.markdown("1. Item 1\n2. Item 2\n3. Item 3")

Метод 4: ссылки и изображения

import streamlit as st
st.markdown("[Link to Google](https://www.google.com)")
st.markdown("![Image](https://example.com/image.jpg)")

Метод 5: блоки кода

import streamlit as st
st.markdown("```python\nprint('Hello, World!')\n```")

Метод 6: горизонтальное правило

import streamlit as st
st.markdown("---")

Метод 7. Блоковые кавычки

import streamlit as st
st.markdown("> This is a blockquote.")

Метод 8: Таблицы

import streamlit as st
import pandas as pd
data = {
    'Name': ['John', 'Jane', 'Bob'],
    'Age': [25, 30, 35]
}
df = pd.DataFrame(data)
st.markdown(df.to_markdown(), unsafe_allow_html=True)

Это всего лишь несколько примеров, которые помогут вам начать использовать Markdown в Streamlit. Вы можете комбинировать эти методы для создания более сложного контента Markdown в своем приложении Streamlit.