Czy istnieje sposób, aby Matplotlib renderował znaki akcentowane (é, ã, â etc)?Znaki akcentowane w Matplotlib
Na przykład próbuję użyć znaków diakrytycznych na set_yticklabels()
, a Matplotlib renderuje kwadraty, a kiedy używam unicode()
, renderuje niewłaściwe znaki.
Czy istnieje sposób, aby to zadziałało?
Okazuje się, można użyć U „EA”, ale najpierw trzeba ustawić kodowanie pliku:
# Using the magic encoding
# -*- coding: utf-8 -*-
Po tym matplotlib poprawnie renderuje
u"é"
Dowiedziałem się też, że można używaj
w przypadku, gdy musisz renderować znaki, których nie ma Matplotlib.
dobre pytanie. Unicode ma bogaty repertuar symboli matematycznych i mam nadzieję, że Unicode zadziała, jeśli zostanie użyty. –
Czy istnieje sposób naśladowania tego zachowania za pomocą trybu interaktywnego? (Na przykład używam IPython.) Sztuczka z użyciem menedżera czcionek nie działa dla mnie. – Halka
Nieważne, jest to problem związany z [samym IPythonem] (https://github.com/ipython/ipython/issues/labels/unicode#issue/25). – Halka