[PYTHON] Résolvez les caractères japonais brouillés dans matplotlib de Jupyter Notebook sur Docker

introduction

Chaque fois que j'utilise jupyter dans divers environnements, je sens que je souffre du problème des caractères japonais déformés. Cette fois, il n'y avait pas de solution pour Don Pisha, je vais donc l'enregistrer.

Aperçu

Résolvez les caractères japonais brouillés dans matplotlib de Jupyter Notebook sur Docker. (Continuez en ajoutant au Dockerfile.)

point

  1. Vérifiez l'emplacement du fichier de police
  2. Télécharger la police
  3. Placez le fichier de police à l'emplacement confirmé
  4. Vérifiez l'emplacement du fichier de configuration matplotlib
  5. Définissez la police matplotlib
  6. Vérifiez l'emplacement du cache
  7. Supprimer le cache

travail

1. Vérifiez l'emplacement du fichier de police

Confirmé sur Jupyter.


import matplotlib.font_manager as fm
fm.findSystemFonts()

['/ PATH de stockage de fichiers / .ttf d'une manière ou d'une autre', Vous devriez voir quelque chose comme '/ file storage PATH / quelque chose .ttf']. (Utiliser dans 3)

2. Télécharger la police

Téléchargez «IPAex Gothic» depuis Police IPAex. Placez ipaexg.ttf dans le même répertoire que le Dockerfile.

3. Placez le fichier de police à l'emplacement confirmé

Ajouté à Dockerfile.

COPY ipaexg.ttf  /PATH de stockage de fichiers (cocher avec 1)/

4. Vérifiez l'emplacement du fichier de configuration matplotlib

Confirmé sur Jupyter.


import matplotlib
matplotlib.matplotlib_fname()

Vous devriez voir quelque chose comme '/ Settings location PATH / matplotlib / matplotlibrc'. (Utiliser dans 5)

5. Définissez la police matplotlib

Ajouté à Dockerfile.

RUN echo 'font.family : IPAexGothic' >> /Définition du PATH de stockage/matplotlib/matplotlibrc

6. Vérifiez l'emplacement du cache

Confirmé sur Jupyter.


import matplotlib as mpl
mpl.get_configdir()

Vous devriez voir quelque chose comme '/ cache storage PATH / .cache / matplotlib'. (Utilisé dans 6)

7. Vider le cache

!rm -r /PATH de stockage du cache/.cache/matplotlib

fin

スクリーンショット 2020-07-11 1.27.04.png

Recommended Posts

Résolvez les caractères japonais brouillés dans matplotlib de Jupyter Notebook sur Docker
Éliminez les caractères japonais brouillés dans les graphiques matplotlib avec Cloud Pak for Data Notebook
Élimination des caractères japonais brouillés de matplotlib et NetworkX de la bibliothèque Python
Impossible d'afficher le tensorboard dans le notebook Jupyter sur Docker (résolu)
Écrivez des graphiques en temps réel avec Matplotlib sur le notebook Jupyter
Vérification du GPU du PC sur le notebook Jupyter
[Python] Localisation japonaise de matplotlib sur Ubuntu
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Spécification du navigateur Jupyter Notebook dans un environnement Windows
Correction des caractères déformés lors du traitement du japonais dans les requêtes
Essayez Apache Spark avec Jupyter Notebook (sur Docker local
L'histoire du démarrage du notebook Jupyter de python2.x à l'aide de docker (écrasé samedi et dimanche)
Approvisionnement EC2 avec Vagrant + Jupyter (IPython Notebook) sur Docker
Comment éliminer les caractères déformés dans l'image de sortie matplotlib
[EC2] Empêcher les caractères japonais brouillés dans le sélénium (non compatible)
Éliminez les caractères japonais brouillés dans les données JSON acquises par l'API.
[Mémo] Afficher Jupyter Notebook sur PC dans une police de largeur égale (Mac)
Comptez le nombre de caractères dans le texte dans le presse-papiers sur Mac
Créer un graphique SVG avec matplotlib avec heroku (affiché en japonais)
Affichez des graphiques dynamiques dans le bloc-notes Jupyter. (Affichage en ligne de D3.js)
Affichage japonais de matplotlib, seaborn
Erreur de multitraitement dans Jupyter Notebook
Graphiques élevés dans le notebook Jupyter
Afficher le PDF sur Jupyter Notebook
Exécutez IPython Notebook sur Docker
Exécutez Jupyter Notebook sous Windows
Jour 65 J'ai installé matplotlib pour dessiner des graphiques sur mon notebook Jupyter.
Comment résoudre ModuleNotFoundError: aucun module nommé XXX dans Jupyter Notebook
Gestion Git des différences de Jupyter Notebook (ipynb) dans JupyterLab pour une visualisation facile
Affichage en temps réel de la vidéo acquise à partir de la caméra Web sur le notebook Jupyter (Python3)
Formatage avec autopep8 sur le notebook Jupyter
Dessinez le japonais avec matplotlib sur Ubuntu
Achèvement de la commande docker sous Linux
Générer le notebook Jupyter ".ipynb" en Python
Exécutez Matplotlib sur un conteneur Docker
Afficher les graphiques en ligne dans Jupyter Notebook
Rendre matplotlib compatible avec le japonais en 3 minutes
Essayez d'exécuter Jupyter Notebook sur Mac
Je voulais utiliser le notebook jupyter avec docker dans l'environnement pip (opticspy)
Comprendre comment afficher des images sur Jupyter (utilisation de imshow / matplotlib d'OpenCV)
Comment gérer les caractères déformés dans json de Django REST Framework