Markdown 中的表格(在 Jupyter 中)

问题描述 投票:0回答:4

一个超级基本的问题:为什么以下内容没有在 Markdown 中呈现 - 它恰好在

jupyter
笔记本中

原始代码

### Results

| --- | --- | --- |
| Stretch/Untouched | ProbDistribution | Accuracy |
| --- | --- | --- |
| Stretched | Gaussian | .843 |

编辑模式下

jupyter
中的代码

jupyter

中渲染

所以表格没有正确渲染

更新我做了一些调整,现在它呈现了..但是仍然不确定为什么原始代码不起作用

markdown jupyter
4个回答
205
投票

表格的第一行定义标题,然后下一行定义每列的对齐方式。您复制了表格顶部的对齐方式以及它实际应该去的位置。

正确的 Markdown 应该就是您语法中的内容,但删除第一行:

| Stretch/Untouched | ProbDistribution | Accuracy |
| --- | --- | --- |
| Stretched | Gaussian | .843 |

列定义

---
之间的
| |
表示该列不合理。在标准 Markdown 中,这将与列的左侧对齐,但在 Jupyter Notebook 中,它似乎与右侧对齐。

这样,我得到了这张桌子:


如果您想左对齐或居中对齐,可以分别使用

:-
:-:
。根据您使用的 Jupyter 笔记本环境,您需要使用
-:
进行右对齐。

| Stretch/Untouched | ProbDistribution | Accuracy |
| :- | -: | :-: |
| Stretched | Gaussian | .843

第一列将左对齐,中间列右对齐,最后一列居中对齐。有趣的是,使用 Google Colab,

---
左对齐文本:


您的 Jupyter 笔记本中的对齐方式是否未按预期工作?

此部分现已过时 - 对齐应自该日期(2022 年 2 月 9 日)起生效。请参阅下面的编辑。

不幸的是,我上面提到的对齐语法在使用本地安装的 Jupyter 笔记本环境时(2020 年 6 月 25 日)不起作用。这是因为 Jupyter 源代码中存在一个错误,即未考虑 Markdown 对齐,所有文本都是右对齐的。请参阅此处的 Github 问题:https://github.com/jupyter/notebook/issues/3919。不过,它确实可以使用 jupyterlab 以及 Google Colab 运行。


编辑 - 2022 年 2 月 9 日

Jupyter 笔记本版本 6.0.0 及以上版本应包含修复程序。如果对齐不起作用,请确保升级 Jupyter Notebook 的版本,然后重试。

pip install --upgrade notebook

4
投票

还可以在笔记本 Markdown 中使用 HTML 标签来创建表格:

<table ><tr><th >Stretch/Untouched <th><th> ProbDistribution <th><th> Accuracy <tr><tr>
<tr><td> Stretched <td><td> Gaussian <td><td> .843 <td><tr><table>


3
投票

尽管这个问题已经得到解答,但仍然将其放在这里 - 它可能对其他人有帮助。我也无法在 jupyter 笔记本中渲染表格。

示例:


    | | Sentence #  | Word    | POS   | Tag   |
|---:|:-------------|:-----------|:------|:------|
| 1 | Sentence: 1  | They       | PRP   | O     |
| 2 | Sentence: 1  | marched    | VBD   | O     |

输出:

| | Sentence # | Word | POS | Tag | |---:|:-------------|:-----------|:------|:------| | 1 | Sentence: 1 | They | PRP | O | | 2 | Sentence: 1 | marched | VBD | O |

我无法弄清楚为什么会发生这种情况,但由于某种奇怪的原因,当我在第一行的第一个单元格中输入文本时,它渲染得很好。所以我在第一个单元格中输入了

Sno.
,它工作正常。

输出:


0
投票

<table ><tr><th >Stretch/Untouched <th><th> ProbDistribution <th><th> Accuracy <tr><tr>
<tr><td> Stretched <td><td> Gaussian <td><td> .843 <td><tr><table>

© www.soinside.com 2019 - 2024. All rights reserved.