본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[Streamlit] 여러가지 수식 표현

by 열공노년 2024. 3. 10.
반응형

LaTeX를 이용하여 수학 수식

스트림릿(Streamlit)에서 LaTeX를 이용하여 수학 수식을 웹 애플리케이션에 표시하는 예제 코드입니다. 코드는 다양한 수학적 개념을 표현하기 위해 사용되었으며, 각 라인은 Streamlit의 st.latex() 함수를 사용하여 LaTeX 수식을 표시합니다.

caption: Streamlit으로 표현한 여러가지 수식

수식 표현 방법

  1. st.latex(r'e^{i\pi} + 1 = 0'): 오일러의 공식을 표현하는 LaTeX 코드입니다. 이 공식은 복소수와 지수 함수, 원주율 π, 자연 상수 e를 사용하는 수학에서 가장 유명한 등식 중 하나입니다.
  2. st.latex(r'\frac{1}{4}'): 분수를 표현하는 LaTeX 코드입니다. 여기서는 1/4, 즉 하나를 네 부분으로 나눈 값을 표현합니다.
  3. st.latex(r'\sqrt[3]{2}'): 세제곱근을 나타내는 LaTeX 코드입니다. 이 예제에서는 2의 세제곱근을 나타냅니다.
  4. st.latex(r'\int_{2}^{10} x^2'): 정적분을 나타내는 LaTeX 코드입니다. 여기서는 x^2를 2부터 10까지 적분하는 것을 나타냅니다.
  5. st.latex(r'\frac{d}{dx} x^2'): 도함수를 나타내는 LaTeX 코드입니다. 이 수식은 x^2의 x에 대한 미분, 즉 도함수를 나타냅니다.
  6. st.latex(r'\sum_{i=1}^{n} i^2'): 시그마 표기법을 사용한 합을 나타내는 LaTeX 코드입니다. i=1부터 n까지의 i^2의 합을 계산합니다.
  7. st.latex(r'\prod_{i=1}^{n} i'): 파이 표기법을 사용한 곱을 나타내는 LaTeX 코드입니다. i=1부터 n까지의 모든 정수의 곱을 계산합니다.
  8. st.latex(r"\begin{pmatrix} a & b \\ c & d \end{pmatrix}"): 행렬을 나타내는 LaTeX 코드입니다. 이 구문은 2x2 행렬을 만들며, 각 요소는 a, b, c, d로 표현됩니다. \\는 행렬의 새로운 행을 시작하는 데 사용되며, &는 같은 행 내에서 다른 열로 이동하는 데 사용됩니다.

caption: 수식 코딩에 의한 결과

 

정리

이 코드들은 스트림릿 앱에서 수학적 표현을 시각화하기 위한 예제로, 실제로 이 코드를 실행하면 해당 수학 수식들이 사용자에게 시각적으로 표시됩니다. 수학이나 공학 관련 애플리케이션에서 이러한 표현은 매우 유용하며, 사용자가 수학적 개념을 이해하는 데 도움을 줄 수 있습니다.

반응형