2017-09-01 7 views
0

Je crée des parcelles à l'aide matplotlib et mpld3 (tous deux installés avec succès), mais quand je suis arrivé complotaient ce message d'erreur:TclError lors de la création des parcelles en utilisant mpld3 dans pythonanywhere

...File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1767, in init#012 self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)#012TclError: no display name and no $DISPLAY environment variable.

Toute idée comment résoudre cela? merci pour votre aide

+0

Merci! c'était la bonne chose à ajouter. – Bioinfo

Répondre

1

Essayez cette

import matplotlib 
matplotlib.use('Agg') 

Cocher cette page pour plus d'informations

+1

PythonAnywhere dev ici - +1 à cela! Voici [la page d'aide pertinente] (https://help.pythonanywhere.com/pages/MatplotLibGraphs) –

+0

@GilesThomas, merci, bookarked que. – user10089632

+0

Salut à nouveau, désolé pour la confusion. J'ai toujours le même message d'erreur. Peut-être que je ne comprends pas l'exemple dans le lien mais l'avantage d'utiliser mpld3 avec matplotlib est d'afficher directement la figure générée en plus des options d'affichage générées en utilisant mpld3 comme le zoom ... Dans l'exemple, la figure doit être sauvegardée lien est ajouté donc je vais perdre tous les avantages pour utiliser mpld3. – Bioinfo