본문 바로가기

개발하자

주피터 노트북에서 문서를 올바르게 포맷할 수 있는 방법이 있나요?

반응형

주피터 노트북에서 문서를 올바르게 포맷할 수 있는 방법이 있나요?

나는 방금, like가 ipython에서 그 기능에 대한 문서를 가져올 것이라는 것을 발견했다.

한 라이브러리에는 블록과 문서가 있습니다.

전자는 라텍스 엔진으로, 후자는 파이썬 인터프리터로 전달돼 문서에 내장된 그래프를 그려야 할 것으로 보인다. 안타깝게도, 제 주피터 노트북 고객들은 이것들의 코드를 받습니다.

내가 의도한 출력을 얻을 수 있도록 이 코드를 라텍스와 파이썬 모두에서 실행할 수 있는 방법이 있나요?

NB: 샘플 출력


The pdf of this distribution is

.. math::

   f(x \mid \lambda) = \lambda \exp\left\{ -\lambda x \right\}

.. plot::

    import matplotlib.pyplot as plt
    import numpy as np
    import scipy.stats as st
    plt.style.use('seaborn-darkgrid')
    x = np.linspace(0, 3, 100)
    for lam in [0.5, 1., 2.]:
        pdf = st.expon.pdf(x, scale=1.0/lam)
        plt.plot(x, pdf, label=r'$\lambda$ = {}'.format(lam))
    plt.xlabel('x', fontsize=12)
    plt.ylabel('f(x)', fontsize=12)
    plt.legend(loc=1)
    plt.show()

========  ============================
Support   :math:`x \in [0, \infty)`
Mean      :math:`\dfrac{1}{\lambda}`
Variance  :math:`\dfrac{1}{\lambda^2}`
========  ============================

Parameters
----------
lam: float
    Rate or inverse scale (lam > 0)
File:           ~/.local/lib/python3.9/site-packages/pymc3/distributions/continuous.py
Type:           type
Subclasses:    



+ 패스트북은 내가 원하는 것을 준다.

다음 스니펫은 의도한 결과를 제공합니다.

!pip install torch nbdev fastbook
import fastbook
fastbook.setup_book()

반응형