SORU
23 EYLÜL 2011, Cuma


matplotlib pyplot diyorum ancak resimlerimi göstermiyor.()

Matplotlib hakkında yardımınıza ihtiyacım var. Evet, pyplot demeyi unutmadım.().

$ ipython --pylab

import matplotlib.pyplot as p 
p.plot(range(20), range(20))

matplotlib.lines.Line2D at 0xade2b2c çıktı olarak verir.

p.show()

Başıma bir şey yok. Hiçbir hata iletisi. Yeni bir pencere. Hiçbir şey. Pip kullanarak matplotlib I yükleyin ve herhangi bir hata mesajı almadım.

Ayrıntılar:

Kullanıyorum

  • Ubuntu
  • İPython v0.11
  • Python v2.6.6
  • matplotlib v1.0.1

CEVAP
23 EYLÜL 2011, Cuma


~/.matplotlib/matplotlibrc templatebenim arka uç başım belaya girerse sonra belirtiler yeniden üretebilir:

~/./matplotlibrc matplotlib:

# backend      : GtkAgg
backend      : template

Dosyası matplotlibrc dizin ~/.matplotlib/ olmayabileceğini unutmayın. Bu durumda, aşağıdaki kodu nerede olduğunu gösterir:

>>> import matplotlib
>>> matplotlib.matplotlib_fname()

In [1]: import matplotlib.pyplot as p

In [2]: p.plot(range(20),range(20))
Out[2]: [<matplotlib.lines.Line2D object at 0xa64932c>]

In [3]: p.show()

~/.matplotlib/matplotlibrc edit ve GtkAgg, böyle bir şey için arka uç değiştirmek için bir komplo görmelisiniz. Senin makine ile ilgili tüm arka mevcut listeleyebilirsiniz

import matplotlib.rcsetup as rcsetup
print(rcsetup.all_backends)

Bir liste gibi döndürmesi gerekir:

['GTK', 'GTKAgg', 'GTKCairo', 'FltkAgg', 'MacOSX', 'QtAgg', 'Qt4Agg',
'TkAgg', 'WX', 'WXAgg', 'CocoaAgg', 'agg', 'cairo', 'emf', 'gdk', 'pdf',
'ps', 'svg', 'template']

Referans:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog

    EEVblog

    4 NİSAN 2009
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • NPR

    NPR

    22 NİSAN 2006