2016-04-06 11 views
2

3ウェイベンダイアグラムを作成するためのテストコードを書きました。エラーはありませんが、出力もありません。私は-XCパラメータを使ってログインしていますが、 "xclock"と入力すると時計の画像がポップアップします。このスクリプトを実行すると、何も表示されません(空の画像ではなく、全く画像がありません)。ベンダイアグラム出力を表示

これはコードです:

import numpy 
import scipy 
import matplotlib 
from matplotlib_venn import venn3 
import pylab as plt 
set1 = set([1,2,3,4,5]) 
set2 = set([1,4,5,6]) 
set3 = set([1,4,6,8,6,3]) 

vd = venn3([set1,set2,set3],set_labels=("Set1","Set2","Set3")) 
plt.title("Venn diagram") 
plt.show() 

私も、私は私のバックエンドを変更する必要があることを読んで。私はこれをやろうとしましたが、PS/PDFのようなものでも動作するものでもありません。私はちょうど上記と同じものを得るそれらのもの、画像、出力なし。他のもの、例えば。カイロ、私はエラーを取得します。カイロを再インストールしようとしましたが、さらにエラーが発生しました。だから私は物事をインストールするので、基本的な問題を排除したいと思います。

私は、上記のコードが正しいと思います。他の誰かがそれを私に似たシステムで実行することができますか?(Linuxのparker 3.2.0-90-generic#128-Ubuntu SMP Fri 8月14日21:43:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux)あなたがそれを稼働させることができれば;あなたのバックエンドは何ですか?そうすれば、私はバックエンドとして何を設定しようとすることに集中できますか?

ありがとうございました

+0

あなたのサンプルコードはうまく動作するので、ほぼ確実にバックエンドの問題です。あなたは、図を保存するか、それをウィンドウで見ることを望んでいますか? – mfitzp

+0

あなたの質問に答えるために、QtバックエンドとJupyterノートブック(編集あり)の両方で動作させることができます。 – mfitzp

+0

あなたは現在のバックエンドを 'import matplotlib;を使ってチェックすることができます。 matplotlib.get_backend() 'は、現在のデフォルト値が何であるかを知るのに役立ちます。 – mfitzp

答えて

0

アドバイスありがとうございました。 @JoeKington、これは完全に働いた:

import numpy 
import scipy 
import matplotlib 
from matplotlib_venn import venn3 
import pylab as plt 
set1 = set([1,2,3,4,5]) 
set2 = set([1,4,5,6]) 
set3 = set([1,4,6,8,6,3]) 

vd = venn3([set1,set2,set3],set_labels=("Set1","Set2","Set3")) 
plt.title("Venn diagram") 
plt.savefig("output",format="pdf")