【问题标题】:Setting font size for markdown inline in jupyter notebook在 jupyter notebook 中为 markdown 内联设置字体大小
【发布时间】:2017-12-29 15:52:42
【问题描述】:

我想通过 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>"))

是否有一个命令可以让我将默认 markdown 字体设置为 Arial 大小 24?谢谢!

【问题讨论】:

    标签: python anaconda jupyter


    【解决方案1】:

    MarkdownCell.render 可以被修补以将 Markdown 单元格呈现为指定的字体大小。

    将下面的 sn-p 转储到代码单元中并运行。

    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 优于 JS)。

    from IPython.core.display import display, HTML
    display(HTML("<style>.rendered_html { font-size: 30px; }</style>"))
    

    【讨论】:

    • 你奥卢瓦菲米!工作!我更喜欢第二种解决方案,因为它更干净。
    猜你喜欢
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 2021-08-07
    • 2019-07-28
    • 1970-01-01
    • 2021-11-09
    • 2016-08-05
    • 1970-01-01
    相关资源
    最近更新 更多