Powiel możliwe:
matplotlib does not show my drawings although I call pyplot.show()Dlaczego funkcja pyplot.show() nie działa?
jestem nowicjuszem do matplotlib i spotkałem ten problem. Używam systemu Ubuntu. Zacząłem od Matplotlib 0.99 i zdałem sobie sprawę, że naprawdę potrzebuję nowej funkcji "triplot" w nowszych wersjach. Dlatego pobrałem najnowszą wersję:
git clone git://github.com/matplotlib/matplotlib.git
i zainstalowałem ją. Jednak, gdy pracuję z pythonem interaktywnie, pyplot.show()
nie pokazuje mi figury, którą rysuję, ani nie odpowiedziałem żadnym komunikatem o błędzie. pyplot.show()
działa w starej wersji programu matplotlib 0.99.
Wydaje się, że nie miałem problemu z importowaniem "matplotlib" lub modułów wewnątrz paczki; Potrafię generować pliki pdf z mnóstwem liczb, ale po prostu nie mogę pokazać tej postaci, wpisując na końcu mojego kodu pyplot.show()
. Czy ktoś może mi pomóc? Dziękuję Ci!
może podobne pytanie do tego: http://stackoverflow.com/questions/7534453/matplotlib-does-not-show-my-drawings-although-i-call-pyplot -show –
Jak używasz swojego programu? Jeśli jesteś w standardowym interaktywnym interpreterze python, 'show' nie będzie działał, ponieważ musi działać w osobnym wątku, a interaktywny interpreter go blokuje. 'ipython' i inne bardziej zaawansowane powłoki interaktywne są częściowo z tego powodu. (I mają wiele pożytecznych funkcji, których nie ma standardowy interaktywny interpreter). –
W przeciwnym razie jest możliwe, że nie masz zainstalowanej wersji rozwojowej 'Tk' lub innych bibliotek GUI, a więc' matplotlib' nie był w stanie zbudować domyślnego, interaktywnego backendu. –