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()
关于python - 如何在matplotlib中使用unicode符号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28905938/