Các bản phát hành Matplotlib có sẵn dưới dạng gói bánh xe cho macOS, Windows và Linux trên PyPI. Cài đặt nó bằng cách sử dụng
conda install matplotlib7
python -m pip install -U pip python -m pip install -U matplotlib
Nếu lệnh này dẫn đến việc Matplotlib được biên dịch từ nguồn và có sự cố với quá trình biên dịch, bạn có thể thêm
conda install matplotlib8 để chọn phiên bản Matplotlib mới nhất có bánh xe biên dịch sẵn cho HĐH và Python của bạn
Ghi chú
Các chương trình phụ trợ sau đây hoạt động hiệu quả. Agg, ps, pdf, svg
Python thường được vận chuyển với các liên kết tk được sử dụng bởi TkAgg
Để hỗ trợ các khung GUI khác, kết xuất LaTeX, lưu hoạt ảnh và nhiều lựa chọn định dạng tệp hơn, bạn có thể cài đặt Các phụ thuộc tùy chọn .
Bản phân phối của bên thứ ba#
Các bên thứ ba khác nhau cung cấp Matplotlib cho môi trường của họ
gói conda#
Matplotlib có sẵn cả thông qua kênh chính anaconda
conda install matplotlib
cũng như thông qua kênh cộng đồng conda-forge
conda install -c conda-forge matplotlib
Bản phân phối Python#
Matplotlib là một phần của các bản phân phối Python chính
Trăn Anaconda
ActiveState ActivePython
WinPython
Trình quản lý gói Linux#
Nếu bạn đang sử dụng phiên bản Python đi kèm với bản phân phối Linux của mình, bạn có thể cài đặt Matplotlib thông qua trình quản lý gói của mình, e. g
Debian/Ubuntu.
conda install matplotlib
9Fedora.
conda install -c conda-forge matplotlib
0Mũ đỏ.
conda install -c conda-forge matplotlib
1Vòm.
conda install -c conda-forge matplotlib
2
Cài đặt bản dựng hàng đêm#
Matplotlib cung cấp bánh xe xây dựng phát triển hàng đêm trên tổ chức Anaconda Cloud scipy-wheels-nightly. Các bánh xe này có thể được cài đặt với
conda install matplotlib7 bằng cách chỉ định scipy-wheels-nightly làm chỉ mục gói để truy vấn
python -m pip install -U pip python -m pip install -U matplotlib0
Cài đặt từ nguồn#
Nếu bạn quan tâm đến việc đóng góp vào quá trình phát triển Matplotlib, chạy mã nguồn mới nhất hoặc chỉ muốn tự mình xây dựng mọi thứ, thì không khó để xây dựng Matplotlib từ nguồn
Trước tiên, bạn cần cài đặt Phần phụ thuộc .
Cần có trình biên dịch C. Thông thường, trên Linux, bạn sẽ cần phải cài đặt
conda install -c conda-forge matplotlib4 bằng cách sử dụng trình quản lý gói của bản phân phối của bạn;
Đối với những người sử dụng Visual Studio, hãy đảm bảo chọn "Phát triển máy tính để bàn với C++" và MSVC mới nhất, "Công cụ C++ CMake cho Windows" và Windows SDK tương thích với phiên bản Windows của bạn đã được chọn và cài đặt. Chúng phải được chọn theo mặc định trong tiêu đề phụ "Tùy chọn", nhưng bắt buộc phải xây dựng matplotlib từ nguồn
Cách dễ nhất để có được phiên bản phát triển mới nhất để bắt đầu đóng góp là vào kho git và chạy
python -m pip install -U pip python -m pip install -U matplotlib2
hoặc
python -m pip install -U pip python -m pip install -U matplotlib3
Nếu bạn đang phát triển, tốt hơn là nên thực hiện ở chế độ có thể chỉnh sửa. Lý do tại sao phát hiện thử nghiệm của pytest chỉ hoạt động với Matplotlib nếu quá trình cài đặt được thực hiện theo cách này. Ngoài ra, chế độ có thể chỉnh sửa cho phép các thay đổi mã của bạn được chuyển ngay sang mã thư viện của bạn mà không cần cài đặt lại [mặc dù bạn sẽ phải khởi động lại quy trình/nhân python của mình]
python -m pip install -U pip python -m pip install -U matplotlib4
Nếu bạn không phát triển, nó có thể được cài đặt từ thư mục nguồn một cách đơn giản [chỉ cần thay thế bước cuối cùng]
python -m pip install -U pip python -m pip install -U matplotlib5
Để chạy thử nghiệm, bạn sẽ cần cài đặt một số phụ thuộc bổ sung
python -m pip install -U pip python -m pip install -U matplotlib6
Sau đó, nếu bạn muốn cập nhật Matplotlib của mình bất cứ lúc nào, chỉ cần làm
python -m pip install -U pip python -m pip install -U matplotlib7
Khi bạn chạy
conda install -c conda-forge matplotlib5, nếu đầu ra cho thấy chỉ có các tệp Python được cập nhật, thì bạn đã hoàn tất. Nếu các tệp C đã thay đổi, bạn cần chạy lại
conda install -c conda-forge matplotlib6 để biên dịch chúng
Có thêm thông tin về sử dụng git trong tài liệu dành cho nhà phát triển.
Cảnh báo
Các hướng dẫn sau đây trong phần này dành cho các cài đặt Matplotlib rất tùy chỉnh. Tiến hành thận trọng vì những hướng dẫn này có thể khiến bản dựng của bạn tạo ra hành vi không mong muốn và/hoặc khiến thử nghiệm cục bộ không thành công
Nếu bạn muốn xây dựng từ tarball, hãy lấy tar mới nhất. gz từ trang tệp PyPI
Chúng tôi cung cấp một mplsetup. cfg mà bạn có thể sử dụng để tùy chỉnh quá trình xây dựng. Ví dụ: sử dụng phụ trợ mặc định nào, liệu một số thư viện tùy chọn mà Matplotlib cung cấp có được cài đặt hay không, v.v. Tập tin này sẽ đặc biệt hữu ích cho những người đóng gói Matplotlib
Nếu bạn đang xây dựng bánh xe Matplotlib [hoặc sdists] của riêng mình trên Windows, hãy lưu ý rằng mọi tệp DLL mà bạn sao chép vào cây nguồn cũng sẽ được đóng gói
Cài đặt để phát triển#
Xem Thiết lập Matplotlib để phát triển .
Các câu hỏi thường gặp#
Báo cáo sự cố biên dịch
Matplotlib được biên dịch tốt, nhưng không có gì hiển thị khi tôi sử dụng nó
Cách xóa hoàn toàn Matplotlib
Ghi chú OSX
Con trăn nào cho OSX?
Cài đặt bánh xe nhị phân OSX
Kiểm tra cài đặt của bạn
Báo cáo sự cố biên dịch#
Xem Nhận trợ giúp .
Matplotlib được biên dịch tốt, nhưng không có gì hiển thị khi tôi sử dụng nó#
Điều đầu tiên cần thử là cài đặt sạch và xem điều đó có hữu ích không. Nếu không, cách tốt nhất để kiểm tra cài đặt của bạn là chạy tập lệnh, thay vì làm việc tương tác từ trình bao python hoặc môi trường phát triển tích hợp như IDLE, điều này làm tăng thêm độ phức tạp. Mở trình bao UNIX hoặc dấu nhắc lệnh DOS và chạy, chẳng hạn.
conda install matplotlib0
Điều này sẽ cung cấp cho bạn thông tin bổ sung về phần phụ trợ mà Matplotlib đang tải, thông tin phiên bản, v.v. Tại thời điểm này, bạn có thể muốn đảm bảo rằng bạn hiểu quy trình cấu hình của Matplotlib, được quản lý bởi tệp cấu hình
conda install -c conda-forge matplotlib7 chứa các hướng dẫn bên trong và khái niệm về chương trình phụ trợ Matplotlib.
Nếu bạn vẫn gặp sự cố, hãy xem Nhận trợ giúp .
Cách xóa hoàn toàn Matplotlib#
Đôi khi, các sự cố với Matplotlib có thể được giải quyết bằng cách cài đặt gói sạch. Để xóa hoàn toàn Matplotlib đã cài đặt
Xóa bộ đệm khỏi thư mục cấu hình Matplotlib của bạn.
Xóa mọi thư mục hoặc trứng Matplotlib khỏi thư mục cài đặt của bạn.
Ghi chú OSX#
Con trăn nào cho OSX?#
Apple vận chuyển OSX với Python của riêng mình, trong
conda install -c conda-forge matplotlib8 và bản sao Matplotlib của riêng nó. Thật không may, cách Apple hiện đang cài đặt các bản sao NumPy, Scipy và Matplotlib của riêng họ có nghĩa là các gói này rất khó nâng cấp [xem các gói python hệ thống]. Vì lý do đó, chúng tôi thực sự khuyên bạn nên cài đặt phiên bản Python mới và sử dụng phiên bản đó làm cơ sở để cài đặt các thư viện như NumPy và Matplotlib. Một cách thuận tiện để cài đặt Matplotlib với phần mềm Python hữu ích khác là sử dụng bộ sưu tập phần mềm khoa học Anaconda Python, bao gồm chính Python và một loạt các thư viện; . Xem trang web Anaconda để được hỗ trợ cài đặt
Các tùy chọn khác để cài đặt Python mới là trình cài đặt tiêu chuẩn từ python. org hoặc cài đặt Python bằng hệ thống quản lý gói OSX chung như homebrew hoặc macports. Người dùng thành thạo trên OSX có thể sẽ muốn một trong số homebrew hoặc macports trên hệ thống của họ cài đặt các gói phần mềm nguồn mở, nhưng hoàn toàn có thể sử dụng các hệ thống này với một nguồn khác cho tệp nhị phân Python của bạn, chẳng hạn như Anaconda hoặc Python. tổ chức Python
Cài đặt bánh xe nhị phân OSX#
Nếu bạn đang sử dụng Python từ https. //www. con trăn. org, Homebrew hoặc Macports, thì bạn có thể sử dụng trình cài đặt pip tiêu chuẩn để cài đặt tệp nhị phân Matplotlib ở dạng bánh xe
pip được cài đặt theo mặc định với python. org và Homebrew Python, nhưng cần được cài đặt thủ công trên Macports với
conda install matplotlib1
Sau khi cài đặt pip, bạn có thể cài đặt Matplotlib và tất cả các phụ thuộc của nó từ Terminal. dòng lệnh ứng dụng
conda install matplotlib2
Bạn cũng có thể muốn cài đặt IPython hoặc sổ ghi chép Jupyter [
conda install -c conda-forge matplotlib9]
Đang kiểm tra cài đặt của bạn#
Phiên bản mới của Matplotlib bây giờ sẽ nằm trên "đường dẫn" Python của bạn. Kiểm tra điều này tại Terminal. dòng lệnh ứng dụng
conda install matplotlib3
Bạn sẽ thấy một cái gì đó như
conda install matplotlib4
trong đó
python -m pip install -U pip python -m pip install -U matplotlib00 là phiên bản Matplotlib bạn vừa cài đặt và đường dẫn sau tùy thuộc vào việc bạn có đang sử dụng Python hay không. org Python, Homebrew hoặc Macports. Nếu bạn thấy một phiên bản khác hoặc bạn gặp lỗi như