Kaleido เป็นไลบรารีข้ามแพลตฟอร์มสำหรับการสร้างภาพคงที่สำหรับไลบรารีการสร้างภาพของพล็อต หลังจากติดตั้งแล้วคุณสามารถใช้ fig.write_image("filename.png")
เพื่อบันทึกพล็อตไปยังไฟล์
Kaleido เวอร์ชันดั้งเดิมรวมถึงการสร้างเว็บเบราว์เซอร์ Chrome ที่กำหนดเองซึ่งทำให้มันใหญ่มาก (หลายร้อยเมกะไบต์) และพิสูจน์ได้ยากมากที่จะรักษา ในทางตรงกันข้ามรุ่นนี้ขึ้นอยู่กับนักออกแบบท่าเต้นซึ่งเป็นไลบรารีน้ำหนักเบาที่ช่วยให้เบราว์เซอร์จากระยะไกลจาก Python เมื่อคุณขอให้ Kaleido สร้างภาพมันจะใช้นักออกแบบท่าเต้นเพื่อเรียกใช้อินสแตนซ์ที่ไม่มีหัวของโครเมี่ยมเพื่อแสดงผลและบันทึกรูปของคุณ โปรดดูเอกสารของนักออกแบบท่าเต้นสำหรับรายละเอียด
Kaleido เวอร์ชันใหม่เป็นงานเกี่ยวกับความคืบหน้า เราจะขอบคุณสำหรับความช่วยเหลือในการทดสอบและปรับปรุง หากคุณพบข้อผิดพลาดโปรดรายงานในที่เก็บ GitHub ของเราและโปรดรวมตัวอย่างที่ทำซ้ำได้น้อยที่สุดหากทำได้
นอกจากนี้ยังเป็นประโยชน์อย่างมากในการเรียกใช้สคริปต์
src/py/tests/manual.py
และแนบเอาต์พุตซิปไว้กับรายงานข้อผิดพลาดของคุณ สิ่งนี้จะให้ข้อมูลโดยละเอียดเกี่ยวกับซอฟต์แวร์เวอร์ชันที่แม่นยำที่คุณใช้และแพลตฟอร์มที่คุณใช้งานซึ่งจะช่วยให้เราติดตามปัญหาได้เร็วขึ้น
คุณสามารถติดตั้ง Kaleido จาก PYPI โดยใช้ PIP:
$ pip install kaleido
เวอร์ชัน 4.9 ขึ้นไปของไลบรารี Python Python จะใช้ Kaleido โดยอัตโนมัติสำหรับการส่งออกภาพคงที่เมื่อติดตั้ง Kaleido ตัวอย่างเช่น:
import plotly . express as px
fig = px . scatter ( px . data . iris (), x = "sepal_length" , y = "sepal_width" , color = "species" )
fig . write_image ( "figure.png" , engine = "kaleido" )
ดูเอกสารการส่งออกภาพคงที่พล็อตสำหรับข้อมูลเพิ่มเติม