Plotly - การส่งออกเป็นภาพนิ่ง

ผลลัพธ์ของกราฟออฟไลน์สามารถส่งออกไปยังรูปแบบภาพแรสเตอร์และเวกเตอร์ต่างๆ เพื่อจุดประสงค์นั้นเราต้องติดตั้งการอ้างอิงสองรายการ -orca และ psutil.

ออร์ก้า

Orca ย่อมาจาก Open-source Report Creator App. มันเป็นแอพ Electron ที่สร้างรูปภาพและรายงานกราฟพล็อตแอพแดชแดชบอร์ดจากบรรทัดคำสั่ง Orca เป็นกระดูกสันหลังของ Image Server ของ Plotly

psutil

psutil (python system and process utilities)เป็นไลบรารีข้ามแพลตฟอร์มสำหรับดึงข้อมูลเกี่ยวกับกระบวนการที่รันและการใช้งานระบบใน Python มันใช้ฟังก์ชันมากมายที่นำเสนอโดยUNIX เครื่องมือบรรทัดคำสั่งเช่น: ps, top, netstat, ifconfig, who, ฯลฯ psutil รองรับระบบปฏิบัติการหลักทั้งหมดเช่น Linux, Windows และ MacOs

การติดตั้ง Orca และ psutil

หากคุณใช้ Anaconda แจกจ่าย Python การติดตั้ง orca และ psutil ทำได้ง่ายมากโดย conda package manager ดังต่อไปนี้ -

conda install -c plotly plotly-orca psutil

เนื่องจาก orca ไม่สามารถใช้ได้ในที่เก็บ PyPi คุณสามารถใช้ไฟล์npm utility เพื่อติดตั้ง

npm install -g [email protected] orca

ใช้ pip เพื่อติดตั้ง psutil

pip install psutil

หากคุณไม่สามารถใช้ npm หรือ conda ได้สามารถดาวน์โหลดไบนารีที่สร้างไว้ล่วงหน้าของ orca ได้จากเว็บไซต์ต่อไปนี้ซึ่งมีอยู่ที่ https://github.com/plotly/orca/releases.

ในการส่งออกวัตถุรูปเป็นรูปแบบ png, jpg หรือ WebP ก่อนอื่นให้นำเข้า plotly.io โมดูล

import plotly.io as pio

ตอนนี้เราสามารถโทร write_image() ฟังก์ชันดังต่อไปนี้ -

pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)

เครื่องมือ orca ยังรองรับการส่งออกแบบพล็อตไปยังรูปแบบ svg, pdf และ eps

Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)

ใน Jupyter notebookวัตถุรูปภาพที่ได้รับโดย pio.to_image() สามารถแสดงฟังก์ชันแบบอินไลน์ได้ดังนี้ -