Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn die chinesische Legende in der Ubuntu-Umgebung verstümmelt ist?

Was soll ich tun, wenn die chinesische Legende in der Ubuntu-Umgebung verstümmelt ist?

PHP中文网
PHP中文网Original
2017-06-20 15:14:011620Durchsuche

Kürzlich habe ich einen Code der kleinsten Quadrate geschrieben und Matplotlib verwendet, um ein Bild zu zeichnen, aber ich bin auf ein Problem mit verstümmelten chinesischen Zeichen gestoßen. Nach einer einfachen Suche stellte ich fest, dass jemand eine bessere Lösung zusammengefasst hatte und diese für persönliche Tests machbar war. Jedem zu empfehlen.

Die Voraussetzung für diesen Artikel ist, dass Matplotlib installiert wurde. Was Matplotlib ist und wie man es installiert, wird in diesem Artikel nicht vorgestellt.

Suchen Sie zunächst die Schriftartdatei von Microsoft Yahei unter der Windows-Partition:

Zweitens suchen Sie den Matplotlab-Schriftbibliotheksordner oder den System-Schriftbibliotheksordner

Matplotlab-Schriftbibliotheksordner

Ordner der Systemschriftbibliothek

Kopieren Sie die Schriftartdatei in einen dieser beiden Pfade.

Suchen Sie dann die Matplotlib-Konfigurationsdatei

Sie können die Datei direkt ändern, oder

Ändern Sie dann die Konfigurationsdatei.

Bearbeiten Sie die Konfigurationsdatei und suchen Sie nach <span style="color: #30ea30">font.family<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">font.family</span> , entfernen Sie den Kommentar und fügen Sie Folgendes hinzu: <span style="color: #30ea30">font.sans - serif :Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, serifenlos<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">font.sans - serif :Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial,Helvetica, Avant Garde, sans - serif</span> plus chinesische Schriftart<span style="color: #30ea30">Microsoft YaHei<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">Microsoft YaHei</span>.

Endlich, Cache leeren

Habe die oben genannten Änderungen vorgenommen und festgestellt, dass sie keinen Nutzen hatten.

to <span style="color: #30ea30">~/.cache/matplotlib<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">~/.cache/matplotlib</span> Löschen Sie die Dateien unter und alles ist in Ordnung.

 

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die chinesische Legende in der Ubuntu-Umgebung verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn