2
私はutf-8(ヒンディー語)の単語ベクトルを持ち、視覚化したいと思います。それはt-SNEを使っていて、matplotlibのアノテートメソッドを使って単語をプロットしています。matplotlibまたはseabornでのutf-8文字の印刷
下の画像に実際の単語「के」、「है」の代わりにボックスが表示されます。ボックスの代わりに実際のUTF-8ワードを印刷するにはどうすればいいですか?
私はutf-8(ヒンディー語)の単語ベクトルを持ち、視覚化したいと思います。それはt-SNEを使っていて、matplotlibのアノテートメソッドを使って単語をプロットしています。matplotlibまたはseabornでのutf-8文字の印刷
下の画像に実際の単語「के」、「है」の代わりにボックスが表示されます。ボックスの代わりに実際のUTF-8ワードを印刷するにはどうすればいいですか?
'#encodingを追加してください:で、UTF-8' pyファイルの先頭。 – Serenity
これはmatplotlibの問題であり、Pythonの問題ではないので、 '#encoding:utf-8'は役に立ちません。 – ImportanceOfBeingErnest
通常は、使用されているフォントが必要なコードポイントのグリフを定義していないことを意味します(つまり、エンコーディングの問題ではありません)。 devanagariをカバーするフォントを指定してみてください。 (私はそれをどうやって行うのか分かりませんが、Formatterオブジェクトなどを作成する必要があると思います)。 – lenz