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
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 plt
olarak 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.
Görüntü için arsa Matplotlib örneğin, ...
Kullanmak < muyum;ımg>, <objec...
Nasıl css display none değişiklik veya...
bir WordPress kullanmak veya bazı dize...
Nasıl matplotlib bir arsa üzerinde yaz...