1 คะแนน โดย GN⁺ 2024-06-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

แพ็กเกจใหม่สำหรับสร้างแผนภูมิใน Emacs: eplot

แนะนำแพ็กเกจ eplot

  • แนะนำ eplot ซึ่งเป็นแพ็กเกจสำหรับสร้างพล็อตแบบเรียบง่ายใน Emacs ได้อย่างสะดวก
  • chart.el ที่มีอยู่เดิมมีความสามารถค่อนข้างจำกัด
  • eplot แสดงตัวเลขบนแกน Y ในแบบที่เข้าใจได้ง่าย

ปัญหาของเครื่องมือทำแผนภูมิแบบเดิม

  • แผนภูมิของ Google Finance ใช้แกนที่ไม่สมเหตุสมผลมาเป็นเวลานาน
  • เมื่อต้องทำแผนภูมิหุ้น การแสดงตัวเลขบนแกนให้เป็น 'ตัวเลขที่ดูดี' เป็นเรื่องสำคัญ

ความสามารถของ eplot

  • eplot สร้างแผนภูมิใน Emacs จากบัฟเฟอร์ที่มีตัวเลขจำนวนมากด้วยคำสั่ง M-x eplot
  • นำแนวคิดของเฮดเดอร์มาใช้เพื่อให้ปรับแผนภูมิได้ง่าย
  • ใช้ SVG เพื่อทำไล่ระดับสีได้อย่างสะดวก

วิธีใช้งาน

  • ป้อนตัวเลขลงในบัฟเฟอร์แล้วรัน M-x eplot จากนั้นแผนภูมิจะปรากฏขึ้น
  • สามารถเพิ่มเฮดเดอร์เพื่อปรับแผนภูมิได้อย่างรวดเร็ว
  • ใช้โหมด eplot เพื่อแก้ไขแผนภูมิได้อย่างสะดวก

สถานะการพัฒนา

  • ตอนนี้ eplot เปิดเผยสู่สาธารณะอยู่บน Microsoft Github
  • ยังเป็นโปรเจ็กต์ที่อยู่ระหว่างพัฒนา และโค้ดยังไม่ได้จัดระเบียบเรียบร้อย

ความเห็นของ GN⁺

  • ประสบการณ์ผู้ใช้: eplot มอบประสบการณ์การทำแผนภูมิที่ดีกว่าให้กับผู้ใช้ Emacs
  • ความสะดวกในการพัฒนา: สามารถปรับแผนภูมิได้ง่ายผ่านเฮดเดอร์ จึงสะดวกสำหรับนักพัฒนา
  • ประเด็นทางเทคนิค: จุดที่น่าสนใจคือการใช้ SVG เพื่อทำไล่ระดับสี
  • เครื่องมือที่ใช้เปรียบเทียบ: เครื่องมือที่มีความสามารถคล้ายกัน ได้แก่ Excel และ Jupyter Notebook
  • ศักยภาพในการพัฒนาต่อ: แม้ตอนนี้โค้ดยังไม่ได้จัดระเบียบ แต่มีโอกาสสูงที่จะพัฒนาต่อได้อีกมาก

1 ความคิดเห็น

 
GN⁺ 2024-06-28
ความคิดเห็นบน Hacker News
  • ช่วงหลังที่ต้องทำงานแก้บั๊กของ Emacs เลยเข้าใจว่าทำไมถึงหา "10% ของการแก้บั๊ก Emacs" ไม่เจอ นี่เป็นงานที่ยอดเยี่ยมมาก
  • คิดว่าถ้าใช้ตัวแปร local ของไฟล์และไดเรกทอรีใน Emacs เพื่อตั้งค่ากราฟได้ ก็น่าจะมอบประสบการณ์ที่ยืดหยุ่นให้ผู้ใช้มากขึ้น
  • วิธีเพิ่มกราเดียนต์นั้นทั้งเรียบง่ายและชาญฉลาดมาก
  • ตอนทำงานที่ Our World in Data ได้เรียนรู้มากมายเกี่ยวกับการทำกราฟที่ยอดเยี่ยม อยากแนะนำว่าอย่ามองข้ามชื่อเรื่อง ชื่อรอง และคำบรรยายภาพ
  • การเพิ่มไลบรารี dataflow และ DSL ก็ดูเป็นความคิดที่ดี dplyr ของ Hadley Wickham นั้นยอดเยี่ยมที่สุด
  • ช่วงนี้กำลังสำรวจ Plot โปรเจกต์ใหม่ของ Mike Bostock อยู่ จนถึงตอนนี้น่าสนใจมาก
  • ตอนนี้ไม่ได้ใช้ Emacs แล้ว แต่หวังว่าความเห็นด้านบนจะเป็นประโยชน์
  • คุณยังสามารถพล็อตใน org mode โดยใช้ Python และ matplotlib ได้ Gnuplot ไม่ใช่ตัวเลือกเดียว
  • พล็อตในรูปแบบ SVG สามารถนำเข้าไปยัง LaTeX หรือเว็บเบราว์เซอร์ได้ จึงเป็นตัวเลือกที่ดีสำหรับแทรกในบทความวิชาการ ขอแสดงความยินดีกับผลลัพธ์ที่ยอดเยี่ยม
  • นี่เป็นครั้งแรกที่เห็นการพูดถึง Microsoft และ Github พร้อมกัน และก็ยังให้ความรู้สึกแปลก ๆ อยู่ดี