当前位置: 首页 > 面试题库 >

如何在matplotlib中使用unicode符号?

扶誉
2023-03-14
问题内容
import matplotlib.pyplot as pyplot

pyplot.figure()
pyplot.xlabel(u"\u2736")
pyplot.show()

这是我可以创建的最简单的代码来显示我的问题。轴标签符号原意是六点星形,但显示为方框。如何更改它以便显示星星?我尝试添加评论:

#-*- coding: utf-8 -*-

像以前的答案一样,但是它不起作用,matplotlib.rc或者使用或matplotlib.rcParams也不起作用。帮助将不胜感激。


问题答案:

您需要一种具有给定Unicode字符的字体,STIX字体应包含星号。您需要找到或下载STIX字体,当然,使用给定符号的任何其他ttf文件也应该可以。

import matplotlib.pyplot as pyplot
from matplotlib.font_manager import FontProperties

if __name__ == "__main__":
    pyplot.figure() 
    prop = FontProperties()
    prop.set_file('STIXGeneral.ttf')
    pyplot.xlabel(u"\u2736", fontproperties=prop)
    pyplot.show()


 类似资料:
  • 问题内容: 从Internet的一些示例中,我做了下面的测试代码。有用! …但是,如果我重新加载页面,则饼图将使用相同的图像进行绘制。每次重新加载页面时,某些部件的颜色都会变深。当我重新启动开发服务器时,它将被重置。如何在Django中使用Matplotlib正确绘制?看起来好像还记得一些图纸… 源views.py(让urls.py链接到它): 我正在使用Django 1.0.1和Python 2

  • 问题内容: 我用这个: 但是Python 3出现了错误(或者…也许我只是忘了包含一些东西): 谢谢。 问题答案: 在Python3中,文字字符串默认为unicode。 假设这是一个对象,只需使用 的Python2等效于Python3,因此您还可以编写: 若你宁可。

  • 编程语言在处理非拉丁字符时候有一个问题,带重音符号的字符有多种编码方式。比如, 字母é,有两种编码:一个单字符é(Unicode的LATIN SMALL LETTER E WITH ACUTE (带有尖标的小写拉丁字母E))和字母e后跟上音标́的组合(COMBINING ACUTE ACCENT (组合尖音标))。为了解决这个问题,就有了normalization(标准化),一种让"相同的字符串有

  • 问题内容: 我正在尝试使用Unicode字符执行查询。我可以通过在查询之前添加常规的相等查询(例如:)。但这在我尝试使用时似乎不起作用。关于如何进行这项工作的任何想法? 查询样例: 另外,如何知道SQL Server使用哪种编码来存储或数据类型,以及如何使用哪种编码在SQL编辑器中显示查询? 编辑:我不好。这实际上有效。我尝试在错误的窗口中执行查询。但是,这样做的好处是我了解了SQL Server

  • 问题内容: 我试图从unicode鸣叫文本中删除表情符号,并使用python 2.7打印出结果 但似乎几乎所有字符都已从文本中删除。我检查了其他帖子的几个答案,很遗憾,这些答案都无法在此工作。我在re.compile()中做任何错吗? 这是一个示例输出,其中删除了所有字符: 问题答案: 您未对非BMP unicode点使用正确的符号;您要使用, 大写 和8位数字: 可以简化为: 因为您的前两个范围

  • 问题内容: 我正在学习线性代数课程,我想可视化正在使用的向量,例如向量加法,法向向量等。 例如: 在这种情况下,我想绘制3个向量。 然后,我应该能够添加V1,V2来绘制一个新的向量V12(全部合并在一个图中)。 当我使用以下代码时,情节与预期不符 问题答案: 多亏了每个人,您的每个帖子对我都有很大帮助。 对于我的问题,rbierman代码非常简单,我做了一些修改,并创建了一个函数来绘制给定数组中的