พล็อตกระจาย
- การเก็บรวบรวมข้อมูล
- พล็อตกระจาย
- กราฟ
การเก็บรวบรวมข้อมูล
การรวบรวมข้อมูลเป็นส่วนที่สำคัญที่สุดของโครงการ Machine Intelligence
ข้อมูลที่พบบ่อยที่สุดในการรวบรวมคือตัวเลขและการวัด
บ่อยครั้งที่ข้อมูลถูกเก็บไว้ในอาร์เรย์ที่แสดงถึงความสัมพันธ์ระหว่างค่าต่างๆ
ตารางนี้ประกอบด้วยราคาบ้านเทียบกับขนาด:
ราคา | 7 | 8 | 8 | 9 | 9 | 9 | 10 | 11 | 14 | 14 | 15 |
ขนาด | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 |
พล็อตกระจาย
Scatter Plotมีจุดที่กระจัดกระจายไปทั่วพื้นที่ซึ่งแสดงถึงความสัมพันธ์ระหว่างสองค่า
ตัวอย่าง
var xArray = [50,60,70,80,90,100,110,120,130,140,150];
var yArray = [7,8,8,9,9,9,10,11,14,14,15];
// Define Data
var data = [{
x: xArray,
y: yArray,
mode:"markers"
}];
// Define Layout
var layout = {
xaxis: {range: [40, 160], title: "Square Meters"},
yaxis: {range: [5, 16], title: "Price in Millions"},
title: "House Prices vs. Size"
};
// Display with Plotly
Plotly.newPlot("myPlot", data, layout);
กราฟ
กราฟยังสามารถใช้เพื่อแสดงค่าเดียวกันได้:
ราคา | 7 | 8 | 8 | 9 | 9 | 9 | 10 | 11 | 14 | 14 | 15 |
ขนาด | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 |
รหัสแหล่งที่มา
var xArray = [50,60,70,80,90,100,110,120,130,140,150];
var yArray = [7,8,8,9,9,9,10,11,14,14,15];
// Define Data
var data = [{
x: xArray,
y:yArray,
mode:"lines"
}];
// Define Layout
var layout = {
xaxis: {range: [40, 160], title: "Square Meters"},
yaxis: {range: [5, 16], title: "Price in Millions"},
title: "House Prices vs Size"
};
// Display with Plotly
Plotly.newPlot("myPlot", data, layout);
เมื่อใดควรใช้แผนการกระจาย
แปลงกระจายเหมาะสำหรับ:
- มองเห็น "ภาพใหญ่"
- เปรียบเทียบค่าต่างๆ
- ค้นพบแนวโน้มที่เป็นไปได้
- การค้นพบรูปแบบในข้อมูล
- การค้นพบความสัมพันธ์ระหว่างข้อมูล
- การค้นพบคลัสเตอร์และความสัมพันธ์