2016-11-17 3 views
0

그리스 문자를 matplotlib 플롯의 레이블에 넣어야합니다. 내가 어떻게 해? 예를 들어, 유니 코드 오메가는 : u\u03A9입니다. 나는유니 코드 채팅 기능이있는 플롯

plt.xlabel('label') 당신에게 내가하기 matplotlib에 대해 긍정적 아니에요

+0

가능한 중복 (http://stackoverflow.com/questions/ 2406700/accented-characters-in-matplotlib) –

+0

지금 줄거리에 대해 어떻게 생각하세요? 'plt.xlabel (u '\ u03A9')'가 작동하지 않으면 어쩌면이 char이있는 글꼴이 필요할 것입니다. – furas

답변

1

대단히 감사합니다 사용,하지만 난 당신이 그리스 문자 용으로 찾는 경우 유니 코드 문자열로 선언하는 것은

>>> print u'\u03A9' 
Ω 
+0

선언하여 무엇을 의미합니까? 나는 plot()''u \ u03A9 ''','u '\ u03A9''u '\ u03A9'에 넣었지만 그 중 아무 것도 작동하지 않았다 : \ – user129511

+0

@ user129511 나는'u'를 그래서'u '\ u03A9'와 같은 문자열. 문자열에 접두사 'u'를 붙이면 문자열 유형을 유니 코드로 선언합니다. 우리가 바이트 문자열을 선언했다면'b'some bytes''가 ​​될 것입니다. – af3ld

2

를 작동해야한다고 가정 할 LaTex 인라인 수학 포맷 명령 (즉, '$\Omega$')을 사용하여 라텍스 문자 맵에있는 문자를 생성 할 수 있습니다. 여기

enter image description here

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

라텍스 기호를 찾기위한 좋은 자원입니다.

+0

Ok, 감사합니다! 그것은'ValueError : invalid \ x escape' 오류를 내게줍니다. 일부 모듈을 포함해야합니까? – user129511

+0

더 많은 코드가 없어도 오류의 원인이 무엇인지 알 수 없습니다. 위의 코드를 복사하는 것이 효과가 없습니까? – James