Tác phẩm này đã được cập nhật bởi người viết nội dung kỹ thuật của chúng tôi, Chioma Dunkley.
Cập nhật tháng 10 '22: Python 3.9 và các thư viện mới đã được thêm vào môi trường Notebook tiêu chuẩn.
Cuộn qua & nbsp; Gói Python Index & nbsp; và bạn sẽ tìm thấy các thư viện cho thực tế mọi trực quan dữ liệu cần thiết từ From & nbsp; Gazeparser & nbsp; để nghiên cứu chuyển động mắt đến & nbsp; Và trong khi nhiều thư viện trong số này tập trung mạnh mẽ vào việc hoàn thành một nhiệm vụ cụ thể, một số có thể được sử dụng bất kể lĩnh vực của bạn là gì.
Danh sách này là một cái nhìn tổng quan về 12 thư viện trực quan hóa dữ liệu Python liên ngành, từ các thư viện nổi tiếng đến tối nghĩa. Những người khác mà bạn có thể khám phá trên trang hỗ trợ & NBSP của chúng tôi.Mode Python Notebooks support five libraries on this list - matplotlib, Seaborn, Plotly, pygal, and Folium - and more than 60 others that you can explore on our Notebook support page.
Chúng tôi hy vọng & nbsp; các danh sách này & nbsp; truyền cảm hứng cho bạn và nếu bạn muốn thêm một thư viện không được liệt kê, hãy sử dụng hướng dẫn của chúng tôi để & nbsp; cài đặt các thư viện bổ sung & nbsp; hoặc gửi một ghi chú để thành công [AT]
Matplotlib
SeaBall
Plotnine(ggplot)
Bokeh
pygal
Âm mưu
Geoplotlib
Tia
mất tích
Da
Altair
Folium
matplotlib
& nbsp; hai biểu đồ (matplotlib)
matplotlib & nbsp; là O.G. của các thư viện trực quan hóa dữ liệu Python. Mặc dù đã hơn một thập kỷ, nó vẫn là thư viện được sử dụng rộng rãi nhất để vẽ trong cộng đồng Python. Nó được thiết kế để gần giống nhau & NBSP; Matlab, một ngôn ngữ lập trình độc quyền được phát triển vào những năm 1980.
Bởi vì Matplotlib là thư viện trực quan hóa dữ liệu Python đầu tiên, nhiều thư viện khác được xây dựng trên đỉnh của nó hoặc được thiết kế để hoạt động song song với nó trong quá trình phân tích. Một số thư viện như & nbsp; pandas & nbsp; và & nbsp; Seaborn & nbsp; là những người bao bọc trên mạng trên matplotlib. Chúng cho phép bạn truy cập một số phương thức Matplotlib, có ít mã hơn.
Mặc dù Matplotlib tốt cho việc hiểu được dữ liệu, nhưng nó không phải là
Hữu ích để tạo biểu đồ chất lượng xuất bản & nbsp; nhanh chóng & nbsp; và & nbsp; dễ dàng. Như Chris Moffitt chỉ ra trong & NBSP của mình; tổng quan về các công cụ trực quan Python, Matplotlib, cực kỳ mạnh mẽ nhưng với sức mạnh đó xuất hiện phức tạp.
Matplotlib từ lâu đã bị chỉ trích vì các phong cách mặc định của nó, có cảm giác khác biệt những năm 1990. Bản phát hành hiện tại của & nbsp; matplotlib 3.5.3 & nbsp; vẫn phản ánh phong cách này.
Được tạo bởi: & nbsp; John D. Hunter, có sẵn trong & nbsp; chế độ nơi để tìm hiểu thêm: & nbsp; matplotlib.org John D. Hunter, available in Mode Where to learn more: matplotlib.org
Hãy thử matplotlib trong chế độ.
Bạn muốn cải thiện các kỹ năng Python của bạn? & NBSP; hãy xem hướng dẫn của chúng tôi & nbsp; để tìm hiểu cách phân tích và trực quan hóa dữ liệu bằng Python.Check out our tutorial to learn how to analyze and visualize data using Python.
SeaBall
Bokeh
pygal
Âm mưu Michael Waskom, available in Mode Where to learn more: //web.stanford.edu/~mwaskom/software/seaborn/index.html
Geoplotlib
Tia
mất tích
Da
Altair
Folium Hassan Kibirige (Check out his interview with us.) Where to learn more: //plotnine.readthedocs.io/en/stable/index.html
Bokeh
pygal
Âm mưu
Geoplotlib
Được tạo bởi: & nbsp; anaconda nơi để tìm hiểu thêm: & nbsp; //bokeh.pydata.org/en/latest/ Anaconda Where to learn more: //bokeh.pydata.org/en/latest/
Bạn muốn cải thiện các kỹ năng Python của bạn? & NBSP; hãy xem hướng dẫn của chúng tôi & nbsp; để tìm hiểu cách phân tích và trực quan hóa dữ liệu bằng Python.Check out our tutorial to learn how to analyze and visualize data using Python.
pygal
& nbsp; lô hộp (Florian Mounier)
Giống như Bokeh và Plotly, Pygal cung cấp các ô tương tác có thể được nhúng trong trình duyệt web. Sự khác biệt chính của nó là khả năng xuất biểu đồ AS & NBSP; SVG. Miễn là bạn làm việc với các bộ dữ liệu nhỏ hơn, SVG sẽ làm bạn ổn. Nhưng nếu bạn đang thực hiện các biểu đồ với hàng trăm ngàn điểm dữ liệu, họ sẽ gặp khó khăn trong việc kết xuất và trở nên chậm chạp.
Vì mỗi loại biểu đồ được đóng gói thành một phương thức và các kiểu tích hợp rất đẹp, nên thật dễ dàng để tạo một biểu đồ đẹp mắt trong một vài dòng mã.
Được tạo bởi: & nbsp; Florian Mounier nơi để tìm hiểu thêm: & nbsp; //www.pygal.org/en/latest/index.html Florian Mounier Where to learn more: //www.pygal.org/en/latest/index.html
Hãy thử pygal trong chế độ.
Tìm hiểu thêm
Tìm hiểu về Visual Explorer
Âm mưu
& nbsp; cốt truyện (cốt truyện)
Bạn có thể biết Plotly là một nền tảng trực tuyến để trực quan hóa dữ liệu, nhưng bạn có biết bạn có thể truy cập các khả năng của nó từ một cuốn sổ tay Python không? Giống như Bokeh, Forte của Plotly đang tạo ra các lô tương tác, nhưng nó cung cấp một số biểu đồ bạn sẽ không tìm thấy trong hầu hết các thư viện, như & nbsp; các lô đường viền, & nbsp; dendrograms và & nbsp; 3D.
Được tạo bởi: & nbsp; Plotly, có sẵn trong & nbsp; chế độ nơi để tìm hiểu thêm: & nbsp; //plot.ly/python/ Plotly, available in Mode Where to learn more: //plot.ly/python/
Thử âm mưu trong chế độ.
Geoplotlib
& NBSP; Choropleth (Andrea Cuttone)
Geoplotlib là một hộp công cụ để tạo bản đồ và vẽ dữ liệu địa lý. Bạn có thể sử dụng nó để tạo ra nhiều loại bản đồ, như choropleths, nhiệt và bản đồ mật độ chấm. Bạn phải có & nbsp; pyglet & nbsp; (giao diện lập trình hướng đối tượng) được cài đặt để sử dụng geoplotlib. Tuy nhiên, vì hầu hết các thư viện trực quan hóa dữ liệu Python không cung cấp bản đồ, thật tuyệt khi có một thư viện chỉ dành riêng cho họ.
Được tạo bởi: & nbsp; Andrea Cuttone Where to learn more: //github.com/andrea-cuttone/geoplotlib
Tia
& NBSP; SPORT ROT với dòng xu hướng (David Robinson)
GLEAM được lấy cảm hứng từ gói R's & NBSP; Shiny & NBSP; Nó cho phép bạn biến các phân tích thành các ứng dụng web tương tác chỉ sử dụng các tập lệnh Python, vì vậy bạn không phải biết bất kỳ ngôn ngữ nào khác như HTML, CSS hoặc JavaScript. Gleam hoạt động với bất kỳ thư viện trực quan hóa dữ liệu Python. Khi bạn đã tạo một lô, bạn có thể xây dựng các trường trên đầu để người dùng có thể lọc và sắp xếp dữ liệu.
Được tạo bởi: & nbsp; David Robinson nơi để tìm hiểu thêm: & nbsp; //github.com/dgrtwo/gleam David Robinson Where to learn more: //github.com/dgrtwo/gleam
mất tích
& NBSP; Ma trận vô tính (Aleksey Bilogur)
Đối phó với dữ liệu bị thiếu là một nỗi đau. MissingNo cho phép bạn nhanh chóng đánh giá tính đầy đủ của một bộ dữ liệu với bản tóm tắt trực quan, thay vì đi qua một bảng. Bạn có thể lọc và sắp xếp dữ liệu dựa trên sự hoàn thành hoặc tương quan điểm với bản đồ nhiệt hoặc dendrogram.
Được tạo bởi: & nbsp; Aleksey Bilogur ở đâu để tìm hiểu thêm: & nbsp; //github.com/residentmario/missingno Aleksey Bilogur Where to learn more: //github.com/ResidentMario/missingno
Da
& nbsp; biểu đồ lưới với thang đo phù hợp (Christopher Groskopf)
Người sáng tạo của Leather, Christopher Groskopf, đặt nó tốt nhất: Da Leather là thư viện biểu đồ Python cho những người cần biểu đồ ngay bây giờ và không quan tâm nếu họ hoàn hảo. Nó được thiết kế để hoạt động với tất cả các loại dữ liệu và tạo ra các biểu đồ dưới dạng SVG, vì vậy bạn có thể mở rộng chúng mà không mất chất lượng hình ảnh. Vì thư viện này là tương đối mới, một số tài liệu vẫn đang được tiến hành. Các biểu đồ bạn có thể thực hiện là khá cơ bản nhưng đó là ý định.
Được tạo bởi: & nbsp; Christopher Groskopf Where to learn more: //leather.readthedocs.io/en/latest/index.html
Altair
Đồ chơi bằng hơi nước (Altair)
Giống như Seaborn, & nbsp; Altair & nbsp; là một thư viện trực quan khai báo cho phép bạn tạo ra các biểu đồ & biểu đồ làm hài lòng thẩm mỹ; Nhưng không giống như Seaborn dựa trên matplotlib, ATair dựa trên Vega và Vega-Lite. Nó là tuyệt vời để tạo hình ảnh tương tác dễ dàng và nhanh chóng. Nhược điểm của nó là nó trông không đẹp như Plotly hoặc Bokeh, và một số người dùng đã đề cập đến gặp khó khăn khi sắp xếp các thành phần của nó.
Được tạo bởi: & nbsp; jake vanderplas & nbsp; && nbsp; brian granger Jake Vanderplas & Brian Granger
Nơi để tìm hiểu thêm: & nbsp; //altair-viz.github.io/index.html //altair-viz.github.io/index.html
Folium
Multiolyline (folium)
Folium là một thư viện nguồn mở được xây dựng dựa trên sức mạnh dữ liệu của khả năng python và ánh xạ của tờ rơi.js (một thư viện JavaScript). Nó cho phép bạn trực quan hóa dữ liệu không gian địa lý. Bạn có thể xây dựng một loạt các bản đồ tương tác như bản đồ choropleth, bản đồ phân tán, bản đồ bong bóng, bản đồ nhiệt, v.v ... Một yếu tố mạnh mẽ của folium là các plugin khác nhau của nó như MarkerCluser, ScrollZoomToggler, DualMap cho phép bạn gói bản đồ tờ rơi và mở rộng chức năng của nó.
Được tạo bởi: & nbsp; folium Folium
Tìm hiểu thêm ở đâu: & nbsp; //github.com/python-visualization/folle //github.com/python-visualization/folium
Các bài đọc tuyệt vời khác về trực quan hóa dữ liệu Python
Có rất nhiều đánh giá và tổng quan tuyệt vời của các thư viện trực quan hóa dữ liệu Python ngoài kia. Kiểm tra một số mục yêu thích của chúng tôi:
Tổng quan về các công cụ trực quan Python (Python kinh doanh thực tế)
Trực quan hóa dữ liệu Python: So sánh 7 công cụ (DataQuest.IO)
Không có kinh nghiệm mã hóa? Không có vấn đề gì.Learn Python using real-world data with our free tutorial.
Bài viết đề xuất
Biểu đồ Pareto 101: Trực quan hóa quy tắc 80-20
Thư viện Python tiện dụng để định dạng và làm sạch dữ liệu
Hơn 70 tài nguyên để chuyển sang một nghề nghiệp khoa học dữ liệu
Dự đoán: Những điều cơ bản của dự đoán và ngăn chặn Churn
Cập nhật tháng 10 '22: Python 3.9 và các thư viện mới đã được thêm vào môi trường Notebook tiêu chuẩn.
Xem bây giờ
Tìm hiểu cách trực quan hóa của chế độ có thể giúp bạn kể những câu chuyện mạnh mẽ hơn với dữ liệu của bạn trong video của chúng tôi.