Powiązane tematy
×
Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Język Python w programie Excel jest obecnie w wersji zapoznawczej i może ulec zmianie na podstawie opinii. Aby skorzystać z tej funkcji, dołącz do Niejawnego programu testów platformy Microsoft 365 i wybierz poziom niejawnego programu testów bieżącego kanału (wersja Preview). 

Ta funkcja jest stopniowo udostępniana użytkownikom wersji Enterprise, Business, Education oraz użytkownikom rodzinnym i osobistym korzystającym z bieżącego kanału (wersja Zapoznawcza) w systemie Windows. Jest ona najpierw wdrażana w programie Excel dla systemu Windows, począwszy od wersji 2406 (kompilacja 17726.20016), a następnie na inne platformy w późniejszym terminie. Aby uzyskać więcej informacji o dostępności, zobacz Dostępność w języku Python w programie Excel .

Jeśli napotkasz jakiekolwiek obawy dotyczące języka Python w programie Excel, zgłoś je, wybierając pozycję Pomoc > Opinie w programie Excel.

Jesteś nowym użytkownikiem języka Python w programie Excel? Rozpocznij od wprowadzenia do języka Python w programie Excel i Rozpocznij pracę z językiem Python w programie Excel.

Tworzenie wykresów i wykresów za pomocą bibliotek open source w języku Python 

Python w programie Excel zawiera zestaw podstawowych bibliotek w języku Python udostępnianych przez Anaconda. W tym artykule opisano, jak tworzyć wykresy i wykresy za pomocą bibliotek w języku Python, takich jak seaborni matplotlib. Aby dowiedzieć się więcej o bibliotekach typu open source dostępnych w programie Python w programie Excel, zobacz Biblioteki open source i python w programie Excel

W przykładach w tym artykule użyto zestawu danych kwiatu tęczówki. Pobierz ten przykładowy skoroszyt do wykonania wraz z artykułem: python-in-excel-iris-dataset.xlsx

Tworzenie wykresu pary z morskim 

W tym przykładzie pokazano, jak utworzyć wizualizację kreślenia par zestawu danych kwiatu tęczówki. Wykres parowania to macierz wykresów i wykresów, która porównuje relacje między każdą zmienną w zbiorze danych. W tym przypadku zestaw danych kwiatu tęczówki zawiera cztery kolumny danych liczbowych: sepal_length, sepal_width, petal_length i petal_width

Użyj języka Python w programie Excel, aby utworzyć wykres parowania z biblioteką morską.

Python w programie Excel tworzy wizualizację za pomocą biblioteki morskiej. Biblioteka seabornjest automatycznie importowana dla programu Python w programie Excel z następującą instrukcją importowania, umożliwiając odwoływanie się do niej za pomocą aliasów sns.  

import seaborn as sns 

Aby utworzyć wykres parowy zestawu danych kwiatu tęczówki z biblioteką morskią, wykonaj następujące czynności:

  1. Wprowadź następujący fragment kodu w komórce programu Python w programie Excel. Wycinek kodu przechowuje wykres pary jako zmienną o nazwie pairplot.  Tworzy wykres pary z seaborn biblioteki alias sns i seaborn funkcji pairplot



    pairplot = sns.pairplot(xl("Table1[#All]", headers=True)) Jako argument funkcji parowania wstawka kodu jest używana niestandardowa funkcja Python xl() i odwołuje się do pierwszej tabeli w arkuszu Tabela1. Obejmuje ona całą zawartość spisu (jako [#All]) oraz notatki, które tabela zawiera wiersz nagłówka (jako headers=True). W tym przykładzie tabela1 w arkuszu zawiera zestaw danych tęczówki.

    Wyświetlanie podglądu wydruku par w ramce danych.

    Uwaga: Jeśli wystąpią jakiekolwiek błędy, zobacz Rozwiązywanie problemów z językiem Python w programie Excel , aby uzyskać więcej informacji. 

  2. Po zaimtekcjonowaniu formuły w języku Python w programie Excel zwraca wizualizację kreślenia par w obiekcie obrazu. Wybierz ikonę karty w komórce obiektu obrazu, aby wyświetlić podgląd wizualizacji.

    Wyświetlanie podglądu wykresu na karcie DataFrame.

  3. Zachowaj wizualizację jako obiekt obrazu, aby nadal używać jej do obliczeń w języku Python. Wyodrębnij obraz do siatki programu Excel, aby zmienić jego rozmiar i wyświetlić każdy wykres bardziej szczegółowo. Aby wyodrębnić obraz do siatki, kliknij prawym przyciskiem myszy lub naciśnij klawisz Ctrl i kliknij komórkę zawierającą obiekt obrazu i z menu wybierz polecenie Wyświetl kreśl komórki.

    Aby uzyskać dodatkowe informacje na temat wyodrębniania obiektów obrazów, zobacz sekcję Wyodrębnianie obiektu obrazu do artykułu siatki programu Excel w tym artykule.

Tworzenie wykresu punktowego za pomocą matplotlib 

W tym przykładzie opisano, jak utworzyć wykres punktowy z zestawem danych próbki kwiatu tęczówki. Wykres punktowy przedstawia relację między dwiema zmiennymi liczbowymi w zestawie danych. W tym przykładzie jest tworzony wykres punktowy wyglądający jak poniższy zrzut ekranu, porównując sepal_width i sepal_length wartości.

Użyj języka Python w programie Excel, aby utworzyć wykres punktowy z biblioteką matplotlib.

Program Python w programie Excel tworzy wizualizację za pomocą biblioteki open source Matplotlib. Biblioteka Matplotlibjest automatycznie importowana dla programu Python w programie Excel z następującą instrukcją importowania, umożliwiając odwoływanie się do niej jako plt.  

import matplotlib.pyplot as plt 

Aby utworzyć wykres punktowy zestawu danych kwiatu tęczówki z biblioteką Matplotlib, wykonaj następujące czynności:

  1. W komórce programu Python w programie Excel użyj funkcji punktowejmatplotlib i wprowadź sepal_length i sepal_width kolumn zestawu danych tęczówki jako argumenty. W tym przykładzie tabela1 w arkuszu zawiera zestaw danych tęczówki.

    plt.scatter(xl("Table1[sepal_length]"), xl("Table1[sepal_width]"))

  2. Dodaj etykiety i tytuł do wykresu punktowego.  

    # Label the x and y axes of the plot. 
    plt.xlabel('sepal_length') 
    plt.ylabel('sepal_width') 
     
    # Add a title to the plot.  
    plt.title('Sepal length and width analysis')

    Uwaga: Ten fragment kodu można dodać jako dodatkowy wiersz kodu po formule w języku Python w poprzednim kroku, w tej samej komórce programu Excel, lub wprowadzić go w nowej komórce programu Python w programie Excel w skoroszycie. Jeśli zdecydujesz się wprowadzić ją w nowej komórce, postępuj zgodnie z regułami kolejności obliczania wiersza i wprowadź ją po pierwszej komórce.

  3. Po zaimprowizowaniu formuł w języku Python w programie Excel zwraca wizualizację kreślenia punktowego jako obiekt obrazu. Wybierz ikonę karty w komórce obiektu obrazu, aby wyświetlić podgląd wizualizacji. 

    Wyświetlanie podglądu wykresu punktowego w ramce danych.

    Uwaga: Jeśli wystąpią jakiekolwiek błędy, zobacz Rozwiązywanie problemów z językiem Python w programie Excel , aby uzyskać więcej informacji.  

  4. Zachowaj wizualizację jako obiekt obrazu, aby nadal używać jej do obliczeń w języku Python. Wyodrębnij obraz do siatki programu Excel, aby zmienić jego rozmiar i wyświetlić kreślenie bardziej szczegółowo. Aby wyodrębnić obraz do siatki, kliknij prawym przyciskiem myszy lub naciśnij klawisz Ctrl i kliknij komórkę zawierającą obiekt obrazu i z menu wybierz polecenie Wyświetl kreśl komórki.

    Aby uzyskać dodatkowe informacje na temat wyodrębniania obiektów obrazów, zobacz sekcję Wyodrębnianie obiektu obrazu do artykułu siatki programu Excel w tym artykule.

Wyodrębnianie obiektu obrazu do siatki programu Excel

Jak pokazano w przykładach w tym artykule, biblioteki w języku Python, takie jak seaborn i Matplotlib, mogą zwrócić wizualizacje danych do komórek programu Excel. Domyślnie program Python w programie Excel zwraca te wizualizacje jako obiekty obrazów. 

Wybierz ikonę karty w komórce obiektu obrazu, aby wyświetlić podgląd wizualizacji.

Wyświetlanie podglądu wykresu na karcie DataFrame.

Istnieją dwa sposoby wyodrębniania obrazu do siatki programu Excel: wyświetlanie obrazu jako kreślenia na komórkach lub wyświetlanie obrazu w komórce.

Wyświetlanie obrazu nad komórkami

Wykonaj poniższe czynności, aby wyświetlić obraz jako wykres na komórkach.

  1. Kliknij prawym przyciskiem myszy lub naciśnij klawisz Ctrl i kliknij komórkę zawierającą obiekt obrazu i z menu wybierz polecenie Wyświetl kreśl komórki (lub użyj skrótu klawiaturowego Ctrl+Alt+Shift+C). Spowoduje to utworzenie kopii obrazu, która będzie znajdować się na siatce programu Excel i którą można łatwo zmienić. Oryginalny obiekt obrazu pozostanie w oryginalnej komórce.

  2. Zaznacz i przeciągnij obraz kreślenia, aby przenieść go po arkuszu. Zaznacz i przeciągnij węzły w rogach i bokach obrazu, aby zmienić jego rozmiar.

    Utwórz wizualizację wykresu przestawnego za pomocą ikony Utwórz odwołanie.

Wyświetlanie obrazu w komórce

Wykonaj poniższe czynności, aby wyświetlić obraz w komórce.

  1. Zwróć obiekt obrazu jako wartość programu Excel. Zaznacz komórkę obiektu obrazu, przejdź do menu danych wyjściowych w języku Python na pasku formuły i wybierz pozycję Wartość programu Excel.  



    Użyj menu danych wyjściowych w języku Python obok paska formuły, aby zmienić typ danych wyjściowych. Obraz kreślenia jest teraz wyświetlany w komórce.

    Porada: Aby przełączać wyniki formuł w języku Python między obiektami w języku Python a wartościami programu Excel, użyj skrótu klawiaturowego Ctrl+Alt+Shift+M. Aby dowiedzieć się więcej o skrótach klawiaturowych, zobacz Python w programie Excel — skróty klawiaturowe.

  2. Rozmiar obrazu wydruku zależy od rozmiaru komórki. Zwiększ rozmiar obrazu, zwiększając rozmiar komórki lub scalając komórki.

Tworzenie własnych wykresów i wykresów 

Teraz, gdy nauczysz się tworzyć w programie Excel wykresy i kreślenia w języku Python za pomocą przykładowego zestawu danych, wprowadź własne dane do skoroszytu programu Excel i utwórz niestandardowe wizualizacje.  

Aby zaimportować dane zewnętrzne do użycia z programem Python w programie Excel, użyj dodatku Power Query. Aby dowiedzieć się więcej, zobacz Importowanie danych dla języka Python w programie Excel za pomocą dodatku Power Query.

Powiązane artykuły 

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×