ไลบรารี Matplotlib ส่วนใหญ่มักนำมาใช้กับการวิเคราะห์ความสัมพันธ์ระหว่างข้อมูลในรูปแบบของกราฟชนิดต่างๆ เช่น กราฟแท่ง กราฟวงกลม แม้ว่ายังมีไลบรารีอื่น ๆ ที่สร้างกราฟได้ เช่น Pandas แต่ส่วนใหญ่ก็ยังนิยมใช้ไลบรารี Matplotlib มากที่สุดอยู่ดี บทความนี้จึงจะนำความรู้เกี่ยวกับไลบรารีนี้มาเผยแพร่ให้ทุก ๆ ท่านที่ต้องการศึกษาเรื่องภาษา Python และผู้ที่ต้องการศึกษาเรื่อง Data Visualization ให้ถ่องแท้มากขึ้น 1.การวาดกราฟเส้น เริ่มจากการกำหนดข้อมูลในแนวแกน x และ y โดยสามารถกำหนดเป็นข้อมูลแบบ list หรือ แบบarray ก็ได้ จากนั้นใช้คำสั่ง plot() เพื่อสร้างกราฟ แล้วใช้คำสั่ง show() เพื่อแสดงกราฟ เช่น เรายังสามารถกำหนดชื่อแกน ชื่อกราฟ หรือกำหนดสีให้กราฟก็ได้โดยใช้อาร์กิวเมนต์ label() และ title() เช่น 2.การวาดกราฟหลายเส้นและ Legend ถ้ามีข้อมูลหลายชุด อาจจะต้องวาดกราฟลงบนกราฟเดียวกัน หลักการก็คือ กำหนดข้อมูลของแต่ละชุดแล้ววาดกราฟด้วยคำสั่ง plot() เหมือนเดิม แล้วเพิ่มอาร์กิวเมนต์ Legend หรือ color เพื่อให้ผู้อ่านทราบได้ง่ายขึ้นว่ากราฟนี้คือกราฟของข้อมูลใด เช่น 3.การวาดกราฟแท่ง การวาดกราฟในแนวตั้งจะใช้คำสั่งที่มีชื่อว่า bar() โดยอาร์กิวเมนต์หลักๆ ก็จะเป็น x , y , color อย่างไรก็ตามบางอาร์กิวเมนต์ที่เป็นของกราฟเส้นจะนำไปใช้กับกราฟแท่งไม่ได้ ในส่วนของกราฟแท่งเราสามารถแรเงากราฟของเราเพื่อให้ดูสวยงามขึ้นได้โดยใช้อาร์กิวเมนต์ hatch โดยลักษณะของกราฟจะมีลักษณะดังนี้ 4. การวาดกราฟวงกลม กราฟวงกลม เป็นกราฟการเปรียบเทียบข้อมูลในรูปแบบเปอร์เซ็นกับส่วนของวงกลม โดยอาร์กิวเมนต์ของกราฟวงกลมที่น่าสนใจมีอยู่หลากหลายตัว เช่น labels shadow startangle colors และอื่นๆ โดยกราฟวงกลมแบบทั่วไปจะมีลักษณะดังนี้ ทำให้กราฟสวยงามยิ่งขึ้นด้วยอาร์กิวเมนต์ shadow ซึ่งทำให้กราฟดูมีมิติมากขึ้นโดยการแสดงเงาของกราฟ อาร์กิวเมนต์ explod ซึ่งเป็นการกำหนดระยะการแยกกราฟย่อยออกจากกราฟหลัก เขียนในรูปแบบของ list หรือ tuple และอาร์กิวเมนต์ autopct ซึ่งแสดงค่าตัวเลขเปอร์เซ็นของกราฟ กราฟที่ออกมาจะเป็นดังนี้ กราฟชนิดต่างๆ ที่ได้กล่าวถึงในบทความนี้ เป็นกราฟพื้นฐานและเป็นที่นิยมสำหรับการวิเคราะห์ข้อมูลทั่วๆ ไป ซึ่งผู้อ่านสามารถนำไปประยุกต์กับศาสตร์อื่นๆ ได้ตามต้องการ *** ปล.รูปภาพทั้งหมดในบทความนี้ผู้เขียนเป็นคนจัดทำขึ้นมาเองทั้งสิ้น ***