Julia 笔记本自定义 css
Julia notebook custom css
是否可以自定义单元格颜色和笔记本输出,例如 IJulia 笔记本中的数据帧(使用 julia)。例如,在 python 中,我们可以做
Python笔记本
from IPython.core.display import HTML
css = open('style.css').read()
HTML('<style>{}</style>'.format(css))
style.css
table.dataframe th:not(:empty) {
background-color: #FFCCFF;
text-align:left;
font-weight: bold;
font-family: monospace;
}
table.dataframe tr:nth-child(2) th:empty {
border-left: none;
border-right: 1px dashed #888;
}
table.dataframe td {
border: 2px solid #ccf;
background-color: #f4f4ff;
}
查看 IJulia 源代码,似乎没有直接从包中更新样式的方法。
定制 IJulia CSS 的最简单方法 - 假设您使用的是 jupyter
0.4 - 将您的定制添加到 ~/.jupyter/custom/custom.css
。如果该目录不存在,只需创建它,您的自定义样式应该会自动加载。
来源:
Jupyter 允许渲染带有 Javascript 代码的输出。使用 Javascript 你真的可以玩 DOM (浏览器页面表示)并获得不同的外观。我的迷你测试示例是:
In[356]: HTML("<script>tt = $(\".output_prompt\"); tt[tt.length-1].style.color=\"green\"</script><em>hello</em>")
结果是:
Out[356]: 你好
但带有绿色 Out[356]
(它有 output_prompt
class)。获取 JavaScript 代码来更改样式可能很烦人。也可以使用 Javascript 以编程方式真正包含 CSS 样式 sheet。您已经加载了一些默认库来帮助您 (JQuery) - 但恐怕我不是 Jupyter 专家。
这似乎有效
file = open("styletableJul.css")
styl = readall(file)
HTML("$styl")
是否可以自定义单元格颜色和笔记本输出,例如 IJulia 笔记本中的数据帧(使用 julia)。例如,在 python 中,我们可以做
Python笔记本
from IPython.core.display import HTML
css = open('style.css').read()
HTML('<style>{}</style>'.format(css))
style.css
table.dataframe th:not(:empty) {
background-color: #FFCCFF;
text-align:left;
font-weight: bold;
font-family: monospace;
}
table.dataframe tr:nth-child(2) th:empty {
border-left: none;
border-right: 1px dashed #888;
}
table.dataframe td {
border: 2px solid #ccf;
background-color: #f4f4ff;
}
查看 IJulia 源代码,似乎没有直接从包中更新样式的方法。
定制 IJulia CSS 的最简单方法 - 假设您使用的是 jupyter
0.4 - 将您的定制添加到 ~/.jupyter/custom/custom.css
。如果该目录不存在,只需创建它,您的自定义样式应该会自动加载。
来源:
Jupyter 允许渲染带有 Javascript 代码的输出。使用 Javascript 你真的可以玩 DOM (浏览器页面表示)并获得不同的外观。我的迷你测试示例是:
In[356]: HTML("<script>tt = $(\".output_prompt\"); tt[tt.length-1].style.color=\"green\"</script><em>hello</em>")
结果是:
Out[356]: 你好
但带有绿色 Out[356]
(它有 output_prompt
class)。获取 JavaScript 代码来更改样式可能很烦人。也可以使用 Javascript 以编程方式真正包含 CSS 样式 sheet。您已经加载了一些默认库来帮助您 (JQuery) - 但恐怕我不是 Jupyter 专家。
这似乎有效
file = open("styletableJul.css")
styl = readall(file)
HTML("$styl")