在jupyter笔记本中设置markdown内联的字体大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在jupyter笔记本中设置markdown内联的字体大小相关的知识,希望对你有一定的参考价值。
我想通过python笔记本中的代码设置默认字体大小和字体类型。
例如,我使用它来设置绘图大小默认值:
params = {'legend.fontsize': 'x-large','figure.figsize': (15, 10),'axes.labelsize': 'x-large','axes.titlesize':'x-large',
'xtick.labelsize':'x-large','ytick.labelsize':'x-large'}
pylab.rcParams.update(params)
我用它来设置窗口宽度默认值
from IPython.core.display import display, html
display(HTML("<style>.container { width:100% !important; }</style>"))
是否有一个命令允许我将默认降价字体设置为Arial大小24?谢谢!
答案
可以修补MarkdownCell.render
以将markdown单元格渲染为指定的字体大小。
将下面的代码段转储到代码单元格中并运行。
from IPython.core.display import javascript, display
def set_markdown_font():
javascript = """
var _render = IPython.MarkdownCell.prototype.render;
if (_render.decorator === undefined) {
IPython.MarkdownCell.prototype.render = function () {
this.element.find('.rendered_html p').css('font-size', '30px');
return _render.apply(this, arguments);
}
IPython.MarkdownCell.prototype.render.decorator = true;
}
"""
display(Javascript(data=javascript))
set_markdown_font()
编辑
您还可以使用.rendered_html
类来定位HTMLElement并对其进行适当的样式设置。我更喜欢这个(CSS over JS)。
from IPython.core.display import display, HTML
display(HTML("<style>.rendered_html { font-size: 30px; }</style>"))
以上是关于在jupyter笔记本中设置markdown内联的字体大小的主要内容,如果未能解决你的问题,请参考以下文章
python 在Jupyter Notebook中设置pandas数据帧的宽度