Je voulais faire ce que dit le titre de l'article. Notez comment vous le faites, car vous pourrez l'utiliser à nouveau.
--Créez des graphiques liés avec matplotlib
--Enregistrer au format svg
--Ouvrez le fichier dans un navigateur tel que Chrome
Je travaillais sur jupyter-lab. La version ressemble à ceci (d'après le résultat de pip freeze)
jupyterlab-server==1.0.7
matplotlib==3.2.1
#divers paramètres
import matplotlib.pyplot as plt
from IPython.display import set_matplotlib_formats
set_matplotlib_formats("svg")
#Préparation des données de test
data_list = [[0, 1], [1,0], [1,1]]
label_list = ['google', 'yahoo', 'lightcafe']
url_list = ['https://www.google.com/', 'https://www.yahoo.co.jp/', 'https://www.lightcafe.co.jp/']
#Création de graphes
fig, ax = plt.subplots(1, 1, tight_layout=True)
for d, l, u in zip(data_list, label_list, url_list):
x, y = d
ax.scatter(x, y) #Tracé de points
ax.annotate(l, xy=(x, y), size=10, #Graphique des caractères
url=u,
bbox=dict(color='w', alpha=1e-6, url=u),
)
#sauvegarder
fig.savefig('test.svg')
Ouvrez test.svg
dans votre navigateur et cliquez sur les points de données ou les étiquettes dans le graphique
Aller au lien défini.
D'ailleurs, si vous exécutez la même chose dans Google Colaboratory, vous n'avez pas besoin d'enregistrer svg J'ai pu voler depuis la sortie de la cellule.
c'est tout
Recommended Posts