假设我有一个由单词组成的句子,其中每个单词(或字符)都有一个相关的数字值或颜色。例如,这可能来自于RNN情感分类器,它会产生类似于下面的东西:
我正在寻找一种轻量级的方式,在Jupyter中使用Python可视化句子中的单词/字符。是否有一种优雅的方法可以在笔记本中内联完成这个任务?我大多数情况下看到的是使用额外的JavaScript在单独的HTML文件中完成的。请注意,我只需要静态可视化。我看到你可以改变每个字母的字体颜色,但我更喜欢仅操作背景颜色(填充?),同时保持文本为黑色。我只是不确定这被称为什么。
![enter image description here](https://istack.dev59.com/yXq6K.webp)
return "<var style='background-color:rgb(%(r)s, %(g)s, %(b)s);'>%(text)s </var>" % {"text":text,"r":r,"g":g,"b":b}
- Alex R.str.format
来兼容 Python 2 和 Python 3。 - hilberts_drinking_problem