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() สามารถแสดงฟังก์ชันแบบอินไลน์ได้ดังนี้ -