Pokaż fabuły w Spyder

Pokaż fabuły w Spyder
Spyder to bezpłatna i open source IDE dla programistów Pythona. Jest dobrze znany w społeczności naukowej ze względu na jego uproszczone, ale potężne cechy. Pozwala programistom tworzyć interaktywne sesje podobne do notebooka Jupyter, dodając funkcje do środowiska.

Oferuje również możliwości wizualizacji po wyjęciu z pudełka za pomocą różnych pakietów fabuły i wizualizacji.

W tym przewodniku zbadamy, w jaki sposób można wyświetlić liczby utworzone za pomocą fabuły w Spyder IDE.

Przykład:
W niektórych przypadkach Spyder IDE nie wyświetla liczb w zależności od środowiska docelowego.

Na przykład rozważ następujący kod:

importować fabuły.Wyraź jako PX
df = px.dane.gapminder ().Zapytanie („country ==„ Kanada ”)
Ryc. = PX.bar (df, x = „rok”, y = „pop”)
Figa.pokazywać()

W poprzednim przykładzie tworzymy prosty wykres słupkowy za pomocą fabuły w Spyder IDE. Jednak kiedy nazywamy figę.show () funkcja, żadna rysunek nie jest wyświetlana.

Omówmy różne metody i techniki, aby rozwiązać ten problem.

Co powoduje, że Spyder nie wyświetla działek?

Pierwsze pytanie, które możesz zadać, jest to, dlaczego Spyder nie wyświetla moich działek? Chociaż nie ma żadnego ostatecznego powodu, dlaczego Spyder może nie wyświetlać figury, jedną z głównych przyczyn jest silnik renderera.

Domyślnie, Partly wybiera najbardziej odpowiedni silnik renderowania w zależności od środowiska docelowego.

W Spyder Partly nie wybiera domyślnego renderera, chyba że wyraźnie określono.

Należy pamiętać, że przyczyna ta może się różnić w zależności od środowiska, zainstalowanych pakietów, wykreślania biblioteki i innych.

Napraw #1: Ustaw domyślny renderer

Najczęstszą i najłatwiejszą metodą rozwiązania tego problemu jest poinformowanie renderatora, którego chcesz użyć.

W większości przypadków korzystanie z przeglądarki systemu jest bezpiecznym zakładem. Możesz zaktualizować domyślny renderer w Spyder, uruchamiając następujący kod:

importować fabuły.IO jako IO
io.renderers.default = „przeglądarka”

W poprzednim kodzie zaczynamy od zaimportowania modułu IO jako IO. Następnie ustawiamy domyślny renderer za pomocą IO.renderers.domyślny.

Możesz teraz zadzwonić na figę.show () funkcja. ROZWIĄZANIE OTWARTE NOWE KING BRASSER i wyświetla określony wykres, jak pokazano następująco:

Kolejną alternatywą dla przeglądarki jest umożliwienie fabuły wyświetlania postaci jako obrazów statycznych. Na przykład możesz ustawić domyślny renderer na SVG, jak pokazano następująco:

io.renderers.default = 'svg'

Po zaktualizowaniu możesz uruchomić figę.show () funkcja i plotly wyświetli figurę jako obraz statyczny na karcie wykresów w Spyder.

Naprawiono #2: Korzystanie z modułu offline plotly offline

Jeśli nie chcesz modyfikować domyślnego renderera, możesz użyć modułu offline w plotly.

Przykład jest następujący:

z fabuły.Wykres importowy offline
importować fabuły.Graph_ObJs jak Go
Fig = Go.Rysunek (data = ['type': 'rozproszenie', 'y': [1,2,3]]))
Wykres (ryc.)

Bieganie fabuły w trybie offline zmusi figurę do renderowania w domyślnej przeglądarce.

Wniosek

W tym artykule pokazuje, jak wyświetlić figurki plotażowe w Spyder IDE.