ipython notebook anchor link to refer a cell directly from outside

旧城冷巷雨未停 提交于 2020-01-12 15:27:50

问题


I am writing documentation for a notebook-based framework. When referring to important cells in a demo-notebook, can I point to a particular cell by using some sort of anchor?

For example if I have the demo-notebook at 127.0.0.1/mydemo, is it possible to refer to the input cell In[10] by some anchor tag like 127.0.0.1/mydemo#In10


回答1:


Not on stable, and only on Header(1-6) cell on master. Just click on the header cell and it will put the right anchor in the url bar, wich is usually #header_title_sanitized Using the prompt number is not a good idea as it might change. It will be supported on nbviewer as well, we are working on it.




回答2:


Creating internal links within Markdown works quite well in practice for me. For example, you can make a table of contents by making a list in a markdown cell at the top of the page.

*[jump to code cell 2](#cell2)
*[jump to code cell 3](#cell3)
*[jump to code cell 4](#cell4)

Then you just insert a markdown cell right above the code cell you want to link to (say code cell 2). Just add one line of code:

<a id="cell2"></a>

See this tutorial for more explanation: http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/table_of_contents_ipython.ipynb




回答3:


I like to use headers to organize my notebooks, such as

#My title

in a markdown cell. In another location, I can then refer to this cell using

[Link to my title](#My-title)

in markdown (looks like you should replace spaces with hyphens).

I got this from a more complete answer here.



来源:https://stackoverflow.com/questions/16630969/ipython-notebook-anchor-link-to-refer-a-cell-directly-from-outside

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!