Kamis, 02 Februari 2017

Perangkat Lunak yang Mendukung Pembuatan Diagram


Bab3

Perangkat Lunak yang Mendukung Pembuatan Diagram

Google Chart





1.1.1 Fitur Pada Google Chart


1.1.2 Jenis - Jenis Bagan yang di Dukung


  1. Line Charts - Digunakan untuk menggambar grafik berdasarkan garis / spline.
  2. Area Charts - Digunakan untuk menggambar daerah grafik bijaksana.
  3. Pie Charts - Digunakan untuk menggambar diagram lingkaran.
  4. Sankey Charts, Scatter Charts, Stepped area charts, Table, Timelines, TreeMap, Trendlines - Digunakan untuk menggambar grafik tersebar.
  5. Bubble Charts - Digunakan untuk menggambar grafik berdasarkan bubble.
  6. Dynamic Charts - Digunakan untuk menggambar grafik dinamis di mana pengguna dapat memodifikasi grafik.
  7. Combinations - Digunakan untuk menggambar kombinasi dari berbagai grafik.
  8. 3D Charts - Digunakan untuk menggambar grafik 3D.
  9. Angular Gauges - Digunakan untuk menggambar tipe speedometer grafik.
  10. Heat Maps - Digunakan untuk menggambar peta panas.
  11. Tree Maps - Digunakan untuk menggambar peta pohon.

1.1.3 Contoh Google Chart




JavaSript

1.2.1 Sejarah JavaScript



1.2.2 Penulisan JavaScript

















HTML

1.3.1 Sejarah



1.3.2 Kegunaan HTML


1.3.2.1 Menyunting Format Tulisan


1.3.3 Tanda Pada HTML



1.3.4 Penulisan HTML





1.3.4.1 Head




1.3.4.2 Body

1.3.4.3 Tag






1.3.4.4 Atribut


Google SpreadSheet


1.4.1 Microsoft Excel

1.4.1.1 Sejarah Microsoft Excel







Diagram Sankey

1.5.1 Simple Example







1.5.2 Multilevel Sankeys




<html>
<body> 
<script type="text/javascript" src="https://www.gstatic.com
/charts/loader.js"></script>
<div id="sankey_multiple" style="width: 900px; 
height: 300px;"></div>
<script type="text/javascript">
google.charts.load("current", {packages:["sankey"]}); 
google.charts.setOnLoadCallback(drawChart); 
function drawChart() { 
var data = new google.visualization.DataTable();
data.addColumn('string', 'From'); 
data.addColumn('string', 'To'); 
data.addColumn('number', 'Weight'); 
data.addRows([ 
[ 'Brazil', 'Portugal', 5 ],
[ 'Brazil', 'France', 1 ], 
[ 'Brazil', 'Spain', 1 ],
[ 'Brazil', 'England', 1 ], 
[ 'Canada', 'Portugal', 1 ], 
[ 'Canada', 'France', 5 ], 
[ 'Canada', 'England', 1 ],
[ 'Mexico', 'Portugal', 1 ], 
[ 'Mexico', 'France', 1 ],
[ 'Mexico', 'Spain', 5 ],
[ 'Mexico', 'England', 1 ],
[ 'USA', 'Portugal', 1 ], 
[ 'USA', 'France', 1 ],
[ 'USA', 'Spain', 1 ],
[ 'USA', 'England', 5 ],
[ 'Portugal', 'Angola', 2 ],
[ 'Portugal', 'Senegal', 1 ], 
[ 'Portugal', 'Morocco', 1 ], 
[ 'Portugal', 'South Africa', 3 ], 
[ 'France', 'Angola', 1 ],
[ 'France', 'Senegal', 3 ],
[ 'France', 'Mali', 3 ], 
[ 'France', 'Morocco', 3 ],
[ 'France', 'South Africa', 1 ], 
[ 'Spain', 'Senegal', 1 ], 
[ 'Spain', 'Morocco', 3 ], 
[ 'Spain', 'South Africa', 1 ],
[ 'England', 'Angola', 1 ], 
[ 'England', 'Senegal', 1 ],
[ 'England', 'Morocco', 2 ], 
[ 'England', 'South Africa', 7 ],
[ 'South Africa', 'China', 5 ],
[ 'South Africa', 'India', 1 ],
[ 'South Africa', 'Japan', 3 ],
[ 'Angola', 'China', 5 ],
[ 'Angola', 'India', 1 ],
[ 'Angola', 'Japan', 3 ],
[ 'Senegal', 'China', 5 ],
[ 'Senegal', 'India', 1 ],
[ 'Senegal', 'Japan', 3 ], 
[ 'Mali', 'China', 5 ],
[ 'Mali', 'India', 1 ], 
[ 'Mali', 'Japan', 3 ],
[ 'Morocco', 'China', 5 ], 
[ 'Morocco', 'India', 1 ],
[ 'Morocco', 'Japan', 3 ] 
]);
// Set chart options 
var options = { 
width: 600, 
};
// Instantiate and draw our chart, passing in some options. 
var chart = new google.visualization.Sankey
(document.getElementById('sankey_multiple'));
chart.draw(data, options); 
} 
</script> 
</body>
</html>

1.5.3 Controlling Colors













1.5.4 Customizing Labels









1.5.5 Adjusting Nodes









1.5.6 Loading





1.5.7 Data Format




1.5.8 Configuration Options
































1.5.9 Methods





















1.5.10 Events



Diagram Scatter




1.6.1 Changing and animating shapes




<html> 
<head> 
<script type="text/javascript" src="https://www.gstatic.com/
charts/loader.js"></script> 
<script type="text/javascript"> 
google.charts.load("current", {packages:["corechart"]}); 
google.charts.setOnLoadCallback(drawChart);
function drawChart() { 
var data = new google.visualization.DataTable(); 
data.addColumn('number'); 
data.addColumn('number');
var radius = 100;
for (var i = 0; i < 6.28; i += 0.1) {
data.addRow([radius * Math.cos(i), radius * Math.sin(i)]);
}
// Our central point, which will jiggle. 
data.addRow([0, 0]);
var options = { 
legend: 'none', 
colors: ['#087037'], 
pointShape: 'star', 
pointSize: 18, 
animation: { 
duration: 200, 
easing: 'inAndOut', 
} 
};
var chart = new google.visualization.ScatterChart
(document.getElementById('animatedshapes_div'));
//Start the animation by listening to the first 'ready' event. 
google.visualization.events.addOneTimeListener
(chart, 'ready', randomWalk);
//Control all other animations by listening to the 'animationfinish'
event. 
google.visualization.events.addListener(chart, 'animationfinish',
randomWalk);
chart.draw(data, options);
function randomWalk() { 
var x = data.getValue(data.getNumberOfRows() - 1, 0); 
var y = data.getValue(data.getNumberOfRows() - 1, 1); 
x += 5 * (Math.random() - 0.5); 
y += 5 * (Math.random() - 0.5);
if (x * x + y * y > radius * radius) { 
// Out of bounds. Bump toward center. 
x += Math.random() * ((x < 0) ? 5 : -5);
y += Math.random() * ((y < 0) ? 5 : -5); 
} 
data.setValue(data.getNumberOfRows() - 1, 0, x); 
data.setValue(data.getNumberOfRows() - 1, 1, y); 
chart.draw(data, options); 
} 
}
</script>
</head>
<body>
<div id="animatedshapes_div" style="width: 500px; height: 500px;">
</div> 
</body>
</html>

1.6.2 Creating Material Scatter Charts






1.6.2.1 Dual-Y charts






1.6.2.2 Top-X charts




1.6.3 Loading









1.6.4 Data Format







Stepped Area Chart

1.7.1 A Simple Example




1.7.2 Some Common Options





1.7.3 Stacked Stepped Area Charts








1.7.4 Loading




Tidak ada komentar:

Posting Komentar