Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用unicode字符打印_Python_Matplotlib_Plot_Unicode_Python Unicode - Fatal编程技术网

Python 使用unicode字符打印

Python 使用unicode字符打印,python,matplotlib,plot,unicode,python-unicode,Python,Matplotlib,Plot,Unicode,Python Unicode,我需要在matplotlib绘图的标签中添加希腊字母。我怎么做?例如,unicodeω是:u\u03A9。我使用的是plt.xlabel('label')我对matplotlib不太肯定,但我认为将它们声明为unicode字符串应该有效 >>> print u'\u03A9' Ω 我对matplotlib不是很肯定,但我认为将它们声明为unicode字符串应该是可行的 >>> print u'\u03A9' Ω 如果您专门查找希腊字母,则可以使用LaT

我需要在matplotlib绘图的标签中添加希腊字母。我怎么做?例如,unicodeω是:
u\u03A9
。我使用的是
plt.xlabel('label')

我对matplotlib不太肯定,但我认为将它们声明为unicode字符串应该有效

>>> print u'\u03A9' 
Ω

我对matplotlib不是很肯定,但我认为将它们声明为unicode字符串应该是可行的

>>> print u'\u03A9' 
Ω

如果您专门查找希腊字母,则可以使用LaTex内嵌数学格式命令(即,
“$\Omega$”
)生成LaTex字符映射中的字母

import numpy as np
import matplotlib.pyplot as plt
plt.plot(np.arange(1000), np.random.rand(1000), 'b.')
plt.xlabel('$\Omega$', size=16)

下面是查找乳胶符号的好资源

  • PDF列表:
  • 画出你的符号,得到一堆乳胶字符:

如果您专门寻找希腊字母,可以使用LaTex内嵌数学格式化命令(即,
'$\Omega$'
)生成LaTex字符映射中的字母

import numpy as np
import matplotlib.pyplot as plt
plt.plot(np.arange(1000), np.random.rand(1000), 'b.')
plt.xlabel('$\Omega$', size=16)

下面是查找乳胶符号的好资源

  • PDF列表:
  • 画出你的符号,得到一堆乳胶字符:

您现在在绘图上看到的内容可能重复?如果
plt.xlabel(u'\u03A9')
不起作用,那么您可能需要使用带有此字符的字体。您现在在绘图上得到的内容可能重复?如果
plt.xlabel(u'\u03A9')
不起作用,那么您可能需要带有此字符的字体。声明它们是什么意思?我把plot()
“u\u03A9”
u'\u03A9'
u'\u03A9
放进plot(),但它们都不起作用:\@user129511我的意思是把
u
放在字符串前面,就像这样
u'\u03A9'
。通过在字符串前面加上
u
,可以将字符串类型声明为unicode。如果我们要声明一个字节字符串,它将是
b'some bytes'
您声明它们是什么意思?我把plot()
“u\u03A9”
u'\u03A9'
u'\u03A9
放进plot(),但它们都不起作用:\@user129511我的意思是把
u
放在字符串前面,就像这样
u'\u03A9'
。通过在字符串前面加上
u
,可以将字符串类型声明为unicode。如果我们声明一个字节字符串,它将是
b'some bytes'
Ok,谢谢!它给出了错误
ValueError:invalid\x escape
。我需要包括一些模块吗?在没有看到更多代码的情况下,我不知道是什么导致了错误。复制上述代码对您无效吗?好的,谢谢!它给出了错误
ValueError:invalid\x escape
。我需要包括一些模块吗?在没有看到更多代码的情况下,我不知道是什么导致了错误。复制上述代码对您无效吗?