Plotly - Xuất sang hình ảnh tĩnh
Kết quả đầu ra của đồ thị ngoại tuyến có thể được xuất sang các định dạng ảnh raster và vector khác nhau. Với mục đích đó, chúng ta cần cài đặt hai phần phụ thuộc:orca và psutil.
Orca
Orca là viết tắt của Open-source Report Creator App. Nó là một ứng dụng Electron tạo ra hình ảnh và báo cáo về đồ thị, ứng dụng gạch ngang, bảng điều khiển từ dòng lệnh. Orca là trụ cột của Máy chủ Hình ảnh của Plotly.
psutil
psutil (python system and process utilities)là một thư viện đa nền tảng để truy xuất thông tin về các quy trình đang chạy và sử dụng hệ thống bằng Python. Nó thực hiện nhiều chức năng được cung cấp bởiUNIX các công cụ dòng lệnh như: ps, top, netstat, ifconfig, who, vv psutil hỗ trợ tất cả các hệ điều hành chính như Linux, Windows và MacOs
Cài đặt Orca và psutil
Nếu bạn đang sử dụng bản phân phối Anaconda của Python, việc cài đặt orca và psutil rất dễ dàng thực hiện bằng cách conda package manager như sau -
conda install -c plotly plotly-orca psutil
Vì orca không có sẵn trong kho lưu trữ PyPi. Thay vào đó bạn có thể sử dụngnpm utility để cài đặt nó.
npm install -g [email protected] orca
Sử dụng pip để cài đặt psutil
pip install psutil
Nếu bạn không thể sử dụng npm hoặc conda, bạn cũng có thể tải xuống các tệp nhị phân dựng sẵn của orca từ trang web sau có sẵn tại https://github.com/plotly/orca/releases.
Để xuất đối tượng Hình sang định dạng png, jpg hoặc WebP, trước tiên, hãy nhập plotly.io mô-đun
import plotly.io as pio
Bây giờ, chúng ta có thể gọi write_image() chức năng như sau -
pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)
Công cụ orca cũng hỗ trợ xuất âm mưu sang các định dạng svg, pdf và eps.
Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)
Trong Jupyter notebook, đối tượng hình ảnh thu được bởi pio.to_image() chức năng có thể được hiển thị nội dòng như sau: