บทความ

กำลังแสดงโพสต์จาก มกราคม, 2020

การเปลี่ยนขนาดของ matplotlib figure ใน jupyter

ในการทำงานกับ python-jupyter-matplotlib บางครั้งเราอาจมีความจำเป็นต้องเปลี่ยนขนาดของ figure เช่นกรณีที่ทำ subplots ซ้อนกันหลาย ๆ กราฟเป็นต้น การเปลี่ยนขนาดทำได้ 2 แนวทางคือ เปลี่ยนเฉพาะ figure ที่ต้องการ และ เปลี่ยนค่า default ของทั้ง notebook การเปลี่ยนเฉพาะ figure ที่ต้องการใช้คำสั่ง fig=plt.figure(figsize=(6, 8)) ในกรณีนี้เราสามารถตั้งค่า figsize ในคำสั่งที่สร้าง figure ได้เช่นสามารถใช้ figsize เป็น argument ของ plt.subplots ได้ ส่วนการเปลี่ยนค่า defualt ของทั้ง notebook ใช้คำสั่ง plt.rcParams['figure.figsize'] = [6, 8] ทั้งนี้หน่วยที่ระบุในคำสั่งเป็นนิ้ว เมื่อเราต้องการเปลี่ยนขนาด figure บางทีเราอาจต้องการทราบขนาดของ figure อื่น ๆ ที่เราทำไปแล้ว เวลาเปลี่ยนขนาดจะได้สอดคล้องกัน เราสามารถทราบขนาดได้ด้วยคำสั่ง size = fig.get_size_inches() ข้อมูลเกี่ยวกับการเปลี่ยนขนาดผมทราบจาก https://stackoverflow.com/questions/36367986/how-to-make-inline-plots-in-jupyter-notebook-larger  ส่วนข้อมูลเกี่ยวกับการอ่านค่าขนาด figure ปัจจุบันผมทราบจาก https://stackoverflow.com...