更改jupyter笔记本标签小部件中的字体属性

时间:2016-07-31 14:07:00

标签: python widget jupyter

我正在尝试修改python 2.7中jupyter标签小部件的字体属性(重量,颜色等)。作为一个例子,我尝试了以下内容:

import ipywidgets as widgets
myLabel= widgets.Label(value = 'Some Label',color = '#ff0000') #change font color to red
myLabel

当我运行这段代码时,我没有错误,但标签颜色仍然是默认的黑色。

4 个答案:

答案 0 :(得分:1)

我知道2种方法。

  1. HTML小部件
  2. 带有乳胶的标签小工具
#include <stdio.h>
#include <stdlib.h>
int main( )
{

char * filename = "file.txt";
FILE * fp = fopen(filename, "r");
if (fp == NULL) return 1;
char c;
int count = 0;
while((c = fgetc(fp)) != EOF)
{
    if(c == ' ')
    {
        printf("\n");

    }
    else
    {
        printf("%c", c);

    }
}
fclose(fp);

return 0;

enter image description here

答案 1 :(得分:0)

小部件says here的开发人员之一,所有布局选项都应完成in the layout attribute

目前我正在探索此属性的功能,但似乎无法更改字体,字体颜色或字体大小。

可能您必须编写自己的css文件。

答案 2 :(得分:0)

这是一个较晚的答复,但是对于仍然遇到此问题的每个人,您都可以使用乳胶格式将样式添加到小部件标签和说明中。这是一个将标签文本涂成红色的示例:

myLabel= widgets.Label(value = r'\(\color{red} {highlighted}\)')

答案 3 :(得分:0)

HTML 小部件(不能聚合在一个集合中,例如 VBox、Hbox、Tab)和在标签内使用 LaTeX 格式(将格式为等式 - 这通常不是什么)都有限制被通缉)。

克服这两个限制的一种方法是使用小部件的 add_class 方法,以允许您创建任何 CSS 样式:

from ipywidgets import Label
from IPython.display import display, HTML

display(HTML("<style>.red_label { color:red }</style>"))
l = Label(value="My Label")
l.add_class("red_label")
display(l)