Có cách nào để Matplotlib hiển thị các ký tự có dấu (é, ã, â, vv) không?Các ký tự có dấu trong Matplotlib
Ví dụ: tôi đang cố gắng sử dụng các ký tự có dấu trên set_yticklabels()
và hình vuông hiển thị Matplotlib thay thế, và khi tôi sử dụng unicode()
nó sẽ hiển thị sai ký tự.
Có cách nào để thực hiện công việc này không?
Hóa ra bạn có thể sử dụng u "EA", nhưng trước tiên bạn phải thiết lập mã hóa file:
# Using the magic encoding
# -*- coding: utf-8 -*-
Sau đó Matplotlib làm cho đúng
u"é"
Tôi cũng học được rằng bạn có thể sử dụng
import matplotlib.font_manager as fm
fp1=fm.FontProperties(fname="/path/to/somefont.ttf")
ax.title("é",fontproperties=fp1)
trong trường hợp bạn cần hiển thị một ký tự mà Matplotlib không có.
Tốt câu hỏi. Unicode có một tiết mục phong phú của các ký hiệu toán học, và tôi hy vọng rằng Unicode sẽ hoạt động khi được sử dụng. –
Có cách nào để bắt chước hành vi này bằng chế độ tương tác không? (Ví dụ, tôi đang sử dụng IPython.) Bí quyết sử dụng trình quản lý phông chữ không hiệu quả đối với tôi. – Halka
Nevermind, đây là vấn đề với [chính IPython] (https://github.com/ipython/ipython/issues/labels/unicode#issue/25). – Halka