''
mo.md(%22%23%23%20You%20can%20also%20embed%20marimo%20apps%20inline%20with%20mkdocs!%22)
mo.md(%0A%20%20%20%20f%22%22%22%0A%20%20%20%20This%20marimo%20notebook%20was%20embedded%20inline%20with%20mkdocs%2C%20by%20adding%20the%0A%0A%20%20%20%20%60%60%60markdown%0A%20%20%20%20!marimo_file%20%7B__file__%7D%0A%20%20%20%20%60%60%60%0A%20%20%20%20%22%22%22%0A)
import%20functools%0A%0Aimport%20matplotlib.pyplot%20as%20plt%0Aimport%20numpy%20as%20np%0A%0A%40functools.cache%0Adef%20plotsin(amplitude%2C%20period)%3A%0A%20%20%20%20x%20%3D%20np.linspace(0%2C%202%20*%20np.pi%2C%20256)%0A%20%20%20%20plt.plot(x%2C%20amplitude%20*%20np.sin(2%20*%20np.pi%20%2F%20period%20*%20x))%0A%20%20%20%20plt.ylim(-2.2%2C%202.2)%0A%20%20%20%20return%20plt.gca()%0A%0Aperiod%20%3D%202%20*%20np.pi%0Aamplitude%20%3D%20mo.ui.slider(1%2C%202%2C%20step%3D0.1%2C%20label%3D%22Amplitude%22)%0Aamplitude%0Amo.show_code(amplitude)
mo.show_code(plotsin(amplitude.value%2C%20period))
import%20marimo%20as%20mo