Omówienie
Wskaźnik z tarczą renderowany w przeglądarce za pomocą SVG lub VML.
Przykład
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['gauge']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Memory', 80], ['CPU', 55], ['Network', 68] ]); var options = { width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5 }; var chart = new google.visualization.Gauge(document.getElementById('chart_div')); chart.draw(data, options); setInterval(function() { data.setValue(0, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); }, 13000); setInterval(function() { data.setValue(1, 1, 40 + Math.round(60 * Math.random())); chart.draw(data, options); }, 5000); setInterval(function() { data.setValue(2, 1, 60 + Math.round(20 * Math.random())); chart.draw(data, options); }, 26000); } </script> </head> <body> <div id="chart_div" style="width: 400px; height: 120px;"></div> </body> </html>
Obecnie nie ma możliwości określenia tytułu wykresu wskaźnikowego, tak jak w przypadku innych Wykresów Google. W przykładzie powyżej do wyświetlenia tytułu skorzystano z prostego kodu HTML.
Poza tym opcja animation.startup
dostępna dla wielu innych Wykresów Google nie jest dostępna dla wykresu wskaźnikowego. Jeśli chcesz utworzyć animację przy uruchamianiu, narysuj wykres na początku z wartościami ustawionymi na zero, a potem narysuj go ponownie z wartością, która ma być animowana.
Wczytuję
Nazwa pakietu google.charts.load
to "gauge"
.
google.charts.load('current', {packages: ['gauge']});
Nazwa klasy wizualizacji to google.visualization.Gauge
.
var visualization = new google.visualization.Gauge(container);
Format danych
Każda wartość liczbowa jest wyświetlana w postaci wskaźnika. Obsługiwane są 2 alternatywne formaty danych:
- Dwie kolumny. Pierwsza kolumna powinna być ciągiem znaków i zawierać etykietę wskaźnika. Druga kolumna powinna być liczbą i zawierać wartość wskaźnika.
- Dowolna liczba kolumn liczbowych. Etykieta każdego wskaźnika to etykieta kolumny.
Opcje konfiguracji
Nazwa | |
---|---|
animation.duration |
Czas trwania animacji w milisekundach. Szczegółowe informacje znajdziesz w dokumentacji animacji. Typ: liczba
Wartość domyślna: 400
|
animation.easing |
Funkcja wygładzania zastosowana do animacji. Dostępne są te ustawienia:
Typ: ciąg znaków
Domyślnie: „liniowy”
|
forceIFrame |
Rysuje wykres wewnątrz ramki wbudowanej. (Pamiętaj, że w IE8 ta opcja jest ignorowana – wszystkie wykresy w IE8 są rysowane w ramkach i-frame). Typ: wartość logiczna
Wartość domyślna: fałsz.
|
greenColor |
Kolor dla zielonej sekcji w notacji koloru HTML. Typ: ciąg znaków
Domyślnie: „#109618”.
|
greenFrom |
Najniższa wartość w zakresie oznaczonym zielonym kolorem. Typ: liczba
Wartość domyślna: brak
|
greenTo |
Najwyższa wartość w zakresie oznaczonym zielonym kolorem. Typ: liczba
Wartość domyślna: brak
|
wysokość |
Wysokość wykresu w pikselach. Typ: liczba
Domyślna:szerokość kontenera.
|
majorTicks |
Etykiety głównych znaczników. Liczba etykiet określa liczbę głównych taktów we wszystkich wskaźnikach. Wartość domyślna to 5 głównych taktów z etykietami minimalnej i maksymalnej wartości wskaźnika. Typ: tablica ciągów znaków
Wartość domyślna: brak
|
maksimum |
Maksymalna wartość wskaźnika. Typ: liczba
Wartość domyślna: 100
|
min |
Minimalna wartość wskaźnika. Typ: liczba
Wartość domyślna: 0
|
minorTicks |
Liczba sekcji mniejszych znaków w każdej z powyższych sekcji. Typ:liczba
Wartość domyślna: 2
|
redColor |
Kolor, który będzie używany w czerwonej sekcji, w notacji koloru HTML. Typ: ciąg znaków
Domyślnie: „#DC3912”.
|
redFrom |
Najniższa wartość w zakresie oznaczonym czerwonym kolorem. Typ: liczba
Wartość domyślna: brak
|
redTo |
Najwyższa wartość w zakresie oznaczonym czerwonym kolorem. Typ: liczba
Wartość domyślna: brak
|
szerokość |
Szerokość wykresu w pikselach. Typ: liczba
Domyślna:szerokość kontenera.
|
yellowColor |
Kolor używany w sekcji żółtej w notacji kolorów HTML. Typ: ciąg znaków
Domyślnie: „#FF9900”
|
yellowFrom |
Najniższa wartość w zakresie oznaczonym żółtym kolorem. Typ: liczba
Wartość domyślna: brak
|
yellowTo |
Najwyższa wartość w zakresie oznaczonym żółtym kolorem. Typ: liczba
Wartość domyślna: brak
|
Metody
Metoda | |
---|---|
draw(data, options) |
Rysuje wykres. Return Type: brak
|
clearChart() |
Czyści wykres i zwalnia wszystkie przydzielone Ci zasoby. Return Type: brak
|
Zdarzenia
Brak wywołanych zdarzeń.
Zasady dotyczące danych
Cały kod i dane są przetwarzane i renderowane w przeglądarce. Żadne dane nie są wysyłane na żaden serwer.