แผนภาพบอกสัดส่วนชัดเลย มีหญิงไทยมากกว่าชายในไทย ดังนั้นชายเลือกได้มากกว่าหญิง .. จริงหรา

หญิงมีมากกว่าชาย
หญิงมีมากกว่าชาย

ที่เว็บไซต์ คนไทย.com มี Thailand Gateway มีข้อมูลทำให้เรารู้ว่าประเทศไทย มีคนไทยกี่คน วันนี้สนใจเรื่องการนำเสนอข้อมูลตัวเลข (Number) โดยใช้แผนภาพ (Diagram หรือ Chart) จะใช้ Google chart ทำ Pie chart เทียบหญิงกับชาย ว่ามีจำนวนเพศละกี่คน จากข้อมูลใน khonthai.com
พบว่า ประกาศสำนักทะเบียนกลาง
เรื่อง จำนวนราษฎรทั่วราชอาณาจักร ตามหลักฐานการทะเบียนราษฎร
ณ วันที่ 31 ธันวาคม 2558

คนที่มีสัญชาติไทย
มีชาย (Male) 31,865,175 คน
มีหญิง (Female) 33,064,910 คน
รวม 64,930,085 คน

http://www.thaiall.com/php/google_ajax_api_pie.htm

คนไทย.com มี Thailand Gateway มีข้อมูลทำให้เรารู้ว่าประเทศไทย มีคนไทยกี่คน
คนไทย.com มี Thailand Gateway มีข้อมูลทำให้เรารู้ว่าประเทศไทย มีคนไทยกี่คน

แล้วเมื่อเที่ยงของวันที่ 17 มกราคม 2560 นอกจากข้อมูลข้างต้น
ยังพบว่าเครื่องบริการข้อมูลของที่นี่ น่าจะใช้ Mysql
และใช้ภาษา PHP ที่รู้เพราะขณะโหลดข้อมูล
มีข้อความ Warning แจ้งให้ทราบ ว่าระบบฐานข้อมูลไม่ตอบตามปกติ
ก็เป็นกรณีศึกษาที่สามารถนำไปแบ่งปันในห้องเรียนได้
http://stat.bora.dopa.go.th/stat/y_stat58.htm

บริการ chart ของ google ผ่าน ajax api


มีเพื่อน .. ต้องการทำรายงานจากข้อมูล แล้วนำเสนอผ่านเว็บเพจ
เมื่อประมวลผลก็จะเป็นข้อมูลเชิงสถิติ หรือสารสนเทศ ที่จะช่วยสนับสนุนการตัดสินใจในเรื่องที่เกี่ยวข้องสำหรับสังคม การนำเสนอข้อมูลผ่าน chart เป็นเรื่องควรทำ เพราะดูง่ายกว่าเขียนอภิปรายสรุปผลแต่เพียงอย่างเดียว

https://google-developers.appspot.com/chart/interactive/docs/gallery

การนำเสนอ chart ในเว็บเพจมีกันหลายวิธี นั่งทบทวนการใช้ OFC (Open Flash Chart) อยู่พักหนึ่ง สุดท้ายก็ต้องยอมแพ้ เพราะ เส้นทางของ Flash ในอนาคต ดูจะตีบตันเหลือเกิน และ OFC ก็ไม่ได้พัฒนาต่อให้สมบูรณ์ ต่างกับ Google Chart ที่พัฒนาอย่างต่อเนื่อง และเลือกใช้งานได้หลากหลาย ตามความต้องการของผู้ใช้

ตัวอย่าง google ajax api
ตัวอย่าง google ajax api

จากการทดสอบ code ที่ใช้นำเสนอข้อมูลใน chart แต่ละแบบ ได้เก็บตัวอย่าง code ไว้เป็นไฟล์ และเก็บภาพตัวอย่าง chart เพื่อจะได้เลือกนำมาใช้ และนำ code มาปรับแก้โดยง่าย
ระบบนี้ไม่ต้องมี server เพราะจะเรียกไปยัง google.com โดยส่งข้อมูลผ่าน javascript code ทำงานแบบ AJAX คือ ประมวลผลร่วมกันระหว่าง client กับ google server มีตัวอย่าง chart แบบต่าง ๆ ดังนี้

 

google_ajax_api_annotation.htm
google_ajax_api_area.htm
google_ajax_api_bar.htm
google_ajax_api_bubble.htm
google_ajax_api_calendar.htm
google_ajax_api_candlestick.htm
google_ajax_api_column.htm
google_ajax_api_combo.htm
google_ajax_api_diff.htm
google_ajax_api_donut.htm
google_ajax_api_gantt.htm
google_ajax_api_gauge.htm
google_ajax_api_geo.htm
google_ajax_api_histrogram.htm
google_ajax_api_line.htm
google_ajax_api_lineinterval.htm
google_ajax_api_map.htm
google_ajax_api_org.htm
google_ajax_api_pie.htm
google_ajax_api_scatter.htm
google_ajax_api_table.htm
google_ajax_api_timeline.htm
google_ajax_api_trendline.htm
google_ajax_api_wordtree.htm

ทดสอบ chart ของ google พบว่าแสดงภาษาไทยได้ปกติ

ทดสอบ google chart ผ่าน code playground
พบว่า chart ของ google สามารถแสดงภาษาไทยได้ปกติ
แต่ต้องแก้ไขแฟ้มให้เป็นแบบ UTF-8
google chart
google chart
วิธีแรก โดยการคัดลอก code ของเขามาวางในเครื่องของเราตรง desktop
แล้วเรียกใช้แฟ้มผ่าน folder ปกติ ไม่ได้ผ่าน web server
เพราะ code เป็น javascript ที่เรียกภาพโดยตรงจาก google server
วิธีที่สอง ทดสอบบน editplus แล้ว View in Browser
สิ่งที่ต้องแก้ไขในทั้ง 2 วิธีคือ กำหนด Encoding ของ document
เป็น UTF-8 ก็จะแสดงภาษาไทยได้ ดังภาพ
เปรียบเทียบขนาดของแฟ้ม
ที่ save ต่างรูปแบบ พบว่าไม่ต่างกันนัก
– แฟ้มแบบ UTF-8 ใช้เนื้อที่ 1564 Bytes
– แฟ้มแบบ Plain Text ใช้เนื้อที่ 1493 Bytes

การเรียกใช้ google api chart

google chart
google chart

28 ม.ค.54 จัดทำกราฟ โดยเรียกใช้ API ของ google.com ผ่าน url ซึ่งนักพัฒนาเพียงแต่ส่งค่าผ่าน url ก็จะได้กราฟแบบ PNG ผมเรียกใช้ผ่าน iframe ก็จะจัดรูปแบบการแสดงผลหลายกราฟบนเว็บเพจเดียวได้ง่าย
ตัวอย่าง
http://code.google.com/intl/th-TH/apis/chart/
http://chart.apis.google.com/chart
?chbh=50,4,30
&chg=5,5
&chtt=Compare+Undergrad+in+53+-+54
&cht=bvg
&chd=t:228,186,240,27
&chs=400×400
&chl=53plan_228|53get_186|54plan_240|54get_27
&chxt=y,r
&chxl=0:|0|30|60|90|120|150|180|210|240
&chds=0,240&chco=00A5C6|FF8888|0000FF|FF0000