2017-11-21 1 views
0

Ich wollte Python anstelle von JavaScript zum Zeichnen von UpSet-Diagramm verwenden und finden Sie die PY-Umkippen auf GitHub: https://github.com/ImSoErgodic/py-upset/ Ich verwende PyCharm als IDE und heruntergeladen alle Anforderungen.Benötigen Sie Hilfe für Py-verärgert?

Ich habe den folgenden Code ausprobiert;

import pyupset as pyu 
from pickle import load 
with open('./test_data_dict.pckl', 'rb') as f: 
    data_dict = load(f) 
    pyu.plot(data_dict) 

Nach dem Ausführen des Codes heißt es "Prozess beendet mit Exit-Code 0", aber gibt keine Grafik/Diagramm. Wie kann ich das Diagramm bekommen? irgendeine Hilfe?

+0

Haben Sie die Datei 'test_data_dict.pckl' in dem Ordner, von dem Sie sie ausführen? – harshil9968

+0

ja ich habe es. Hier ist ein Screenshot von ide; https://imgur.com/a/ORhMq – dmsusuz

Antwort

-1

Geben Sie '% matplotlib inline' am oberen Rand Ihres Skripts ein. Als Referenz: Purpose of "%matplotlib inline"

+0

* Warum * sollte er das schreiben? Ihre Antwort zu erklären, wird zukünftigen Lesern, die auf diesen Posten treffen, helfen. – FrankerZ

0

Also das kann Ihr Problem nicht lösen, aber ich hatte ein ähnliches Problem (aus Gründen, die ich nicht erforscht habe, aber es scheint ein häufiges Problem zu sein).

Die Handlung wird erstellt, aber gerade nicht gezeigt. Um dies zu lösen, müssen Sie matplotlib.pyplot mitteilen, um das Diagramm anzuzeigen.

dies tun, indem Sie die Import-Anweisung die PLT-Funktion einschließlich (von der matplotlib.pyplot Bibliothek) -

import matplotlib.pyplot as plt 

jetzt am Ende des Codes und diese Linie -

plt.show(pyu) 

Hope Diese hilft!