单元格的 ipython 笔记本背景颜色

Posted

技术标签:

【中文标题】单元格的 ipython 笔记本背景颜色【英文标题】:ipython notebook background colour of a cell 【发布时间】:2015-03-18 01:23:21 【问题描述】:

如何更改 iPython Notebook 中特定单元格的背景颜色?例如,我正在写一本手册,我想在灰色文本框中添加一些终端命令,如http://ipython.org/ipython-doc/1/interactive/nbconvert.html

【问题讨论】:

你想用终端命令改变整个单元格的背景颜色还是只改变一部分? 感谢 Jakob 的留言。无论哪种方式都对我有用。我只需要将终端命令与我的其他笔记区分开来。干杯,萨哈尔 【参考方案1】:

基本上,您可以在 markdown 单元格中以预先格式化的代码块编写终端命令。 对于单行(内联)代码,您可以使用双坟(``),如 echo 1(“回声 1”)。这与 *** 上的完全一样。

较长的代码 sn-ps(带有语法突出显示)可能会更好地放置在受保护的代码块中,例如

```bash 对于 *.jpg 中的 i;做 显示 $i 完成 ``` 这里,bash 指定语法颜色。这在 IPython 2.x 中呈现,例如 如果您想要不同的背景样式,可以使用 CSS 样式。例如。在代码单元格中添加以下行,或者更好(稍微改编)到您的 custom.css。

%%html
<style type="text/css">
.rendered_html code  
   background-color:#E8E8E8;
   padding: 3px;
;
</style>

这样,预格式化的代码看起来像

【讨论】:

如果我在 Markdown 单元格中写 ''echo 1'',我只是将它恢复为普通形状,而上面的 echo 1 文本周围没有那个漂亮的灰色突出区域。我不明白为什么。我刚刚注意到,如果我将单元格设置为“Raw NBConvert”,而不是 Markdown 或 Code,它会将文本保留在灰色突出显示的区域中,它会暂时完成我想要的工作。 我理解了这个问题:我必须使用三重刻度而不是双刻度来获得形状漂亮的文本。例如,Markdown 单元格中的 ''echo 1''(带有刻度)以普通形状返回,但是 '''echo 1''' 很好地返回。干杯,萨哈尔 对不起,我的意思是双标graves 不是双标!原始单元格被修补了一些不同的东西,但只要你留在笔记本上就可以了。 您对原始细胞的看法是正确的。当我将笔记本转换为 html 时,我失去了笔记本中的灰色突出显示功能。我会坚持bash 你告诉我的事情。非常感谢您的大力帮助。由于我的分数很低,我不能“喜欢”你的回答,但我可以“接受”你的回答。干杯。

以上是关于单元格的 ipython 笔记本背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

更改单元格的背景颜色

更改tableView中偶数单元格的背景颜色

iOS UITableView:更改表格的背景颜色会覆盖单元格的背景颜色

更改每个其他单元格的 UItableViewCell 背景颜色

如何使用 WPF Toolkit Datagrid 更改单元格的背景颜色

选中时更改 UICollectionView 单元格的背景和标签颜色