SORU
21 Kasım 2011, PAZARTESİ


matplotlib: CIA kullanmak için bir arsa, takas(), clf() veya close()?

Orada fonksiyonları: Matplotlib sunmaktadır

cla()   # Clear axis
clf()   # Clear figure
close() # Close a figure window

Belgelere bu işlevler arasındaki fark nedir içgörü bir sürü sunmuyor. Her fonksiyonu kullanmalıyım ve tam olarak ne işe yarıyor?

CEVAP
22 Kasım 2011, Salı


Onlar matplotlib hangi şekil bir pencere birçok eksenleri oluşabilir hangi bir şekil içeren bir hiyerarşik düzen kullandığından farklı şeyler yapın. Ayrıca, pylab arabirimi işlevleri vardır ve Figure sınıf yöntem vardır. Her iki durumda da, aşağıda ele alacağım.

arayüz pylab

pylab matplotlib matlab benzer kullanılmasına izin fonksiyonları bir çift toplayan bir modül. Ben burada pylab import matplotlib.pyplot as pltolarak ithal edildiğini varsayalım. Bu durumda, bir şeyler çıkarmak için üç farklı komut vardır:

plt.cla() clears an axis, yani mevcut rakam şu anda etkin ekseni. Diğer eksenler el değmemiş bırakır.

plt.clf() clears the entire current figure tüm eksenleri ile, ancak pencere, diğer araziler için yeniden olabilir gibi açıldı bırakır.

Eğer aksi belirtilmediği yoksa Geçerli pencereyi olacak plt.close() closes a window,.

Size en uygun böylece use-case bağlıdır.

close() işlevi ayrıca bir kapalı olmadığını belirtmek için izin verir. Bu bağımsız değişken bir dizi ya da adı figure(number_or_name) kullanarak veya örnek fig elde edilen bir rakam olabilir, yani,fig = figure() kullanarak oluşturulduğunda bir pencere de olabilir. Hiçbir tartışma close() verilir şu anda etkin pencereyi kapalı olacaktır. Ayrıca, sözdizimi tüm rakamlar kapatır close('all').

Şekil sınıfının yöntemleri

Ayrıca, Figure Sınıf rakamları temizlemek için yöntemler sağlar. fig Figure bir örneği olan aşağıdaki ifade edeyim:

fig.clf() clears the entire figure. Bu Ara fig mevcut rakam ise sadece plt.clf() eşdeğerdir.

fig.clear() fig.clf() ile eş anlamlıdır

Hatta del fig ilişkili şekil pencereyi kapatmak unutmayın. Bir rakam kapatmak için tek yolu bildiğim kadarıyla pencere yukarıda açıklandığı gibi plt.close(fig) kullanıyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • Sorikan

    Sorikan

    3 ŞUBAT 2008
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010