我试图在我的坐标轴标签上加一个竖直的mu,但是matplotlib只显示了一个方形框。在
示例代码:
# -*- coding: utf-8 -*-
from matplotlib import pyplot as plt
plt.plot([1,2],[3,4])
plt.xlabel(u"A distance (μm)")
plt.show()
奇怪的是:当我在spyder启动时打开的交互式python解释器中直接运行这个函数时,μ显示得很好。但是,当我在专用解释器中从.py文件运行它时,它显示为“?”或者像一个正方形。在
spyder的python解释器做了什么,而我没有呢?无论脚本从何处运行,我需要导入什么才能使其正常工作?在
注意:我知道我也可以做一些类似“A distance($\mu$m)$,但是这会创建一个斜体mu,这在印刷上不适合单位。。。在
来自Non-ASCII characters in Matplotlib的添加这一行的建议实现了以下目的:
我以为我已经写过了,因为我在rcParams字典中添加了以下一行:
^{pr2}$完全不同。在
相关问题 更多 >
编程相关推荐