Na tej stronie opisano proces udostępniania funkcji Wykresy Google. Zawiera też informacje o bieżącej i poprzedniej wersji Wykresów Google oraz najważniejsze informacje o nowościach.
-
Najnowsza wersja Wykresów Google, nazywana też oficjalną wersją
current
, jest wymieniona poniżej wraz z podsumowaniem zmian wszystkich poprzednich wersji.Wyjaśnienie, co to znaczy, że wersja jest
current
, znajdziesz w sekcji dotyczącej wczytywania biblioteki. -
Wszystkie żądania „jsapi” są teraz przekierowywane do nowego programu wczytującego. Jeśli ładowano wersję „1” lub „1.0”, będzie teraz ładowana wersja „bieżąca”. Najbliższe dopasowanie do ostatniej wersji, która była wcześniej dostępna za pomocą modułu wczytywania jsapi, to „45.2”.
Od teraz używaj nowego programu gstatic Loader. Zapoznaj się z instrukcjami aktualizacji kodu wczytującego.
Proces publikowania wersji interfejsu GoogleVisual API i kandydaci do publikacji
Udostępniamy interfejs wizualizacji API w 2 krokach:
- Co najmniej 2 tygodnie przed opublikowaniem nowej oficjalnej wersji interfejsu API wizualizacji opublikujemy wersję wstępną o nazwie kandydat do publikacji (RC), którą możesz wczytać jako wersję „wkrótce”. Służy on do sprawdzenia, czy w wersji nie występują zmiany powodujące niezgodność. Opublikujemy powiadomienie w grupie dyskusyjnej dla programistów interfejsu Visualization API i będziemy monitorować tę grupę pod kątem zgłoszonych problemów oraz postaramy się rozwiązać wszelkie zgłoszone problemy ze zgodnością wsteczną.
- Jeśli będziemy w stanie rozwiązać wszystkie zgłoszone problemy ze zgodnością wsteczną, 2 tygodnie po premierze RC, opublikujemy ją jako nową, oficjalną „obecną” wersję.
Zachęcamy do jak najszybszego przetestowania aplikacji pod kątem poszczególnych RC i zgłaszania ewentualnych problemów. Pomoże nam to w opracowaniu stabilnej usługi.
Zespół interfejsu Vertex API dokładnie testuje każdą nową wersję, jednak zdajemy sobie sprawę, że w każdej nowej wersji mogą nadal występować błędy. Celem tego dwuetapowego procesu jest zwiększenie niezawodności interfejsu API w systemach produkcyjnych.
Ogłoszenia dla kandydatów na premierę
Będziemy informować o każdej nowej wersji aplikacji w e-mailu do grupy dyskusyjnej dla programistów korzystających z interfejsu API wizualizacji. Jeśli używasz interfejsuVisual API w poważnych aplikacjach, zdecydowanie zalecamy dołączenie do tej grupy dyskusyjnej.
Aby ułatwić wyszukiwanie i filtrowanie tych e-maili, każde ogłoszenie o wersji będzie miało ten sam temat: „Premiera wersji – przekazano: <DATA>”, gdzie <DATA> jest datą przekazania. Wiadomość e-mail będzie zawierać te instrukcje. Nowe funkcje nie będą szczegółowo opisane, ponieważ celem kandydata w wersji nie jest testowanie nowych funkcji, tylko sprawdzenie, czy wersja nie zakłóca działania istniejących funkcji. Szczegółowa dokumentacja wszystkich nowych funkcji będzie udostępniana w wersji produkcyjnej.
Jak używać wersji kandydującej do publikacji
Wersja pakietu kandydata do publikacji to „wkrótce” (w odróżnieniu od wersji produkcyjnej), która jest „obecna”. (Te nazwy nie ulegną zmianie w kolejnych wersjach).
W zależności od parametru wersji możesz wczytać wersję produkcyjną lub wersję kandydującą do wersji (ale nie obie jednocześnie), w zależności od parametru wersji, jak w tym przykładzie:
// To load the production version, call this: google.charts.load('current', {'packages':['corechart']}); OR // To load the release candidate, call this: google.charts.load('upcoming', {'packages':['corechart']});
Zgłaszanie błędów
Jeśli natrafisz na możliwy błąd w Wykresach Google, odwiedź stronę Znane problemy. Przed zgłoszeniem błędu sprawdź kod, aby się upewnić, że to na pewno błąd (zadaj pytania na liście adresowej, aby uzyskać dodatkową pomoc), a następnie przeszukaj stronę ze znanymi problemami, aby sprawdzić, czy problem został już zgłoszony lub rozwiązany.
Jeśli zauważysz problemy w wersji kandydującej do wersji, wyślij wiadomość ze szczegółowymi informacjami na temat problemu do grupy dyskusyjnej dla programistów korzystających z interfejsu API wizualizacji. Zespół ds. interfejsu API wizualizacji monitoruje tę grupę w okresie kandydującym do opublikowania wersji, aby zapewnić w tym czasie dodatkową responsywność.
Oficjalne wydania
Gdy ładujesz Wykresy Google, masz kilka możliwości. Zwykle dzieje się to w ten sposób:
<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); </script>
Ciąg 'current'
oznacza, że zostanie wczytana bieżąca stabilna wersja Wykresów Google. Jeśli chcesz uzyskać najbardziej zaawansowaną, proponowaną wersję wersji kandydującej, zanim stanie się ona następną wersją usługi 'current'
, użyj zasady 'upcoming'
. Niezależnie od tego, którą wersję wybierzesz, z czasem będziemy wprowadzać ulepszenia.
28 lipca 2015 roku ogłosiliśmy zablokowane wersje. To wersje list przebojów Google, które pozostaną niezmienione na zawsze (modulo, w przypadku sporadycznych poprawek krytycznych). Pierwsza zablokowana wersja miała 41
odpowiadającą wersji z 23 lutego 2015 r.
Wczytujesz zamrożoną wersję w ten sposób:
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('46', {packages: ['corechart']}); google.charts.setOnLoadCallback(drawChart); </script>
Więcej informacji znajdziesz w dokumentacji wczytywania wersji.
Historia wersji
Obecnie: kwiecień 2023 r.
Dostępne w połowie wieczności jako Zamrożone listy w wersji 52Ta wersja zawiera znacznie więcej wewnętrznych refaktoryzacji i migracji do ES6 i TypeScriptu w ramach przygotowań do pierwszej fazy udostępniania Wykresów Google na licencji open source.
- GeoChart
- Zaktualizowano wersję geochartVersion na 11 i regioncoderVersion na 1.
- Wykresy dygrafowe
- Gantta, oś czasu i wykresy materiałowe: słupkowy, liniowy, rozproszony
- Biblioteka Dygraph nie wczytuje już dynamicznie, ponieważ jest skompilowana.
- Tabela
- Popraw wyróżnianie numeru bieżącej strony na więcej niż 11 stronach.
- OrgChart
- Dodaj opcję „compactRows”. Wartość domyślna to false (fałsz).
- W przypadku drzew warstwowych używany jest algorytm Reingold-Tilford. Główną zaletą tej funkcji jest efektywniejsze wykorzystanie przestrzeni w poziomie przez umieszczenie poddrzew blisko siebie, o ile węzły w tej samej warstwie się nie nakładają.
Czerwiec 2021 r.
Dostępne na pozornie wieczność jako wersja 51 Zamrożonych list przebojówTa wersja zawiera znacznie więcej wewnętrznych refaktoryzacji i migracji do ES6 i TypeScriptu w ramach przygotowań do pierwszej fazy udostępniania Wykresów Google na licencji open source.
- VegaChart
- Oś czasu
- Dodaj ukrytą tabelę ułatwień dostępu do osi czasu.
-
Nowa opcja
alternatingRowStyle
, która umożliwia ustawianie stylu tła naprzemiennych wierszy na jaśniejsze i ciemniejsze. Wartość domyślna to true (prawda).
- Zapytanie
- Zezwalaj na brak końcowego znaku „;” w odpowiedziach na zapytanie.
Kwiecień 2021 r.
Dostępne na pozornie wieczność jako Zamrożone listy w wersji 50Ta wersja zawiera wiele wewnętrznych refaktoryzacji i migracji do ES6 i TypeScriptu w ramach przygotowań do pierwszej fazy udostępniania Wykresów Google na licencji open source.
- VegaChart
- Dodano obsługę technologii Vega-lite i Vega-embed.
- Mapa drzewa
- Nowa opcja
enableHighlight
umożliwia wyróżnianie elementów. Sposób wyzwalania wyróżnienia należy skonfigurować za pomocą eventConfig. (InterfejshighlightOnMouseOver
został wycofany) - Nowa opcja
eventsConfig
do konfigurowania, jak zdarzenia mają aktywować interakcje w diagramie. Konfiguracja domyślna to:{ highlight: ['mouseover'], unhighlight: ['mouseout'], rollup: ['contextmenu'], // right-click drilldown: ['click'] }
- Nowe zdarzenia:
'highlight'
,'unhighlight'
,'drilldown'
- Nowa opcja
- Zapytanie:
- Obejście braku obsługi w starszych wersjach arkuszy kalkulacyjnych w celu zapewnienia nowej bezpieczniejszej obsługi odpowiedzi JSON (co spowodowało błędy CORS).
Lipiec 2020 r.
Dostępne na pozornie wieczność jako Zamrożone listy w wersji 49Ta wersja zawiera kilka kolejnych refaktoryzacji wewnętrznych, więc pamiętaj o niezamierzonych awariach. Kod, którego dotyczy problem, obejmuje wszystkie klasy formatowania, zdarzenia, błędy, elementy ChartEditor, ChartWrapper, ControlWrapper, Corecharts, znaczniki osi Corechart, GeoChart i Zapytanie.
- VegaChart
- Nowy typ wykresu – teraz dostępny w wersji beta.
- VegaChart to kod wszystkich możliwych wizualizacji, które można określić za pomocą gramatyki wizualizacji Vega i narysować dane z DataTables tak jak inne wykresy. W kolejnych wersjach zintegrujemy funkcje Wykresów Google i Vegi.
- Wykorzystuje vega-tłumaczer, aby zachować zgodność z ograniczeniami Content Security Policy.
-
GeoChart
-
Opcja
geochartVersion
określa wersję danych obramowania. Wartość domyślna to 10, ale teraz dostępna jest wersja 11. -
Opcja
regioncoderVersion
określa wersję danych programu do kodowania regionów. Wartość domyślna to 0, a teraz dostępna jest wersja 1. - Usunięto błąd, przez który przypadkowo zawierał pakiet „geochart” w elemencie „corechart”. Teraz działa zgodnie z dokumentacją. Upewnij się, że wczytywane są pakiety: ['geochart'].
-
Opcja
-
Wykres Gantta
-
Dodaliśmy opcję
sortTasks
(wartość domyślna „prawda”), aby normalnie sortować zadania lub w przeciwnym razie używać tej samej kolejności co wiersze w DataTable.
-
Dodaliśmy opcję
-
Zapytanie:
- Opcja odpowiedzi JSON wymaga teraz, aby serwer zwracał rygorystyczny format JSON, a serwer musi zezwalać na żądania z innych domen.
-
Moduł wczytywania
-
Jeśli funkcja
google.charts.load()
zostanie wywołana więcej niż raz z różnymi wersjami lub językami, używane są ustawienia z pierwszego wczytywania. - Umożliwia podanie numeru wersji, a nie tylko ciągu znaków wersji.
- Wprowadziliśmy kolejne ulepszenia dotyczące zgodności wstecznej w celu obsługi przekierowań ze starego modułu ładującego jsapi.
- Parametr adresu URL automatycznego wczytywania musi teraz mieć format rygorystycznego formatu JSON i zakodowany adres URL.
-
Wywołanie
google.charts.load()
zwraca teraz obietnicę JavaScriptu, więc oprócz innych mechanizmów wywołań zwrotnych możesz wywołać funkcję rysowania wykresu w ten sposób:google.charts.load('upcoming', {packages: ['corechart']}).then(drawChart);
-
Jeśli funkcja
Maj 2020 r.
Dostępne na pozornie wieczność jako Zamrożone Wykresy w wersji 48- Naprawiono błąd parametru automatycznego doładowania w połączeniu z jego własnym ustawieniem wywołania zwrotnego.
- Poprawiono błąd pola Style w adnotacjach, który występował, gdy istnieje wiele serii.
- Poprawianie przycisków powiększenia wykresu adnotacji.
- Unikaj stosowania instrukcji tablic.entries() i Object.entries(). Pozwala to uniknąć konieczności stosowania kodu polyfill w przypadku IE11, który może powodować konflikty.
- GeoChart wczytuje teraz dane za pomocą xhr, co oznacza, że metoda setMapsSource będzie ponownie działać pod 2 warunkami: (1) Część danych treści nie może zawierać komentarzy (tj. rygorystyczny format JSON) oraz (2) serwer musi zezwalać na żądania danych z innych domen.
Luty 2020 r.
Dostępne na pozornie wieczność jako Zamrożone Wykresy w wersji 47- Znaczna refaktoryzacja podstawowych narzędzi służących do przetwarzania DataTable i DataView oraz przetwarzania opcji.
- Kalendarz
- Dodano opcję dla zakresu
legend.position
. Wartość domyślna to'right'
. Aby ukryć legendę, użyj opcji'none'
.
- Dodano opcję dla zakresu
- Oś czasu.
- Ustalaj interwały mniejsze od sekundy (ale nadal bez znaczników).
- Rozwiąż problemy z wydajnością z nakładającymi się przedziałami czasu.
-
Elementy sterujące – poprawki wartości funkcji NumberRangeFilter. Teraz obsługuje wartość
fractionDigits
ustawioną na 0. - Dodaj ustawienie programu wczytującego, aby włączyć tryb „safeMode”. Jeśli ustawisz wartość prawda, wszystkie wykresy i etykietki, które generują kod HTML na podstawie danych przekazywanych przez użytkowników, będą oczyszczać je, usuwając niebezpieczne elementy i atrybuty.
- Dodaj obsługę parametrów „autoload” i „callback” w module wczytującym, by uzyskać zgodność wsteczną ze starym modułem wczytującym JSAPI. Parametr automatycznego doładowania MUSI mieć rygorystyczny format JSON i zakodowany na potrzeby adresu URL.
- Wykresy podstawowe
- Obsługa wartości
"zoomDelta"
poniżej 1.0 - Dodaj
"maxTextLines"
jako opcję osi pionowej.
1 października 2018 r.
Dostępne na pozornie wieczność jako Zamrożone Wykresy w wersji 46- Wykresy podstawowe
- Plakietki i linie siatki
- Wprowadziliśmy kilka zmian w znaczniku osi i generowaniu linii siatki, aby umożliwić bardziej precyzyjne upychanie znaczników, które nie nakładają się na siebie.
- Dodatkowe linie siatki są teraz jeszcze bardziej dynamiczne, ponieważ ich odpowiednia liczba zależy od odstępu między głównymi liniami siatki a dostępną przestrzenią.
Obecnie domyślnym ustawieniem jest wyświetlanie mniejszych linii siatki, jeśli się dopasują. Określ
{ minorGridlines: { count: 0 }}
, aby wymusić brak podrzędnych linii siatki, lub{ minorGridlines: { count: 1 }}
, aby włączyć podrzędne linie siatki. W przeciwnym razie opcjaminorGridlines.count
nie ma znaczenia. - Jeśli kolor głównych linii siatki to „brak”, kolor mniejszych linii siatki jest ustawiony na „brak”.
- Wiele ulepszeń w zakresie linii siatki i etykiet znaczników w skalach
log
imirrorLog
. - Zezwalaj na nachylenie kąta ujemnego w kierunku „inny”.
- Domyślnie wyłącz pomijanie i naprzemienne wyświetlanie dat i godzin (np. wiele wierszy podzielonych w czasie).
- Generowanie linii siatki, podrzędnych linii siatki i znaczników określa liczbę i odstępy między wierszami siatki na podstawie innych opcji oprócz liczby.
Jeśli określisz wartość w polu
gridlines.count
, zostanie ona użyta tylko w przybliżeniu. - Nowe opcje
gridlines.minSpacing
iminorGridlines.minSpacing
pozwalają określić minimalną przestrzeń ekranu między głównymi liniami siatki w pikselach. Domyślna wartość dla głównych linii siatki to 40 dla skal liniowych, 20 dla skal logicznych. W przypadku skal liniowych domyślna wartość parametru minSpacing wynosi 1/2 minSpacing głównych linii siatki dla skal liniowych i 1/5 minSpacing dla skal logu. Jeśli podasz wartość count , a nie minSpacing, wartość minSpacing zostanie obliczona na podstawie tej wartości. Jeśli natomiast podasz wartość minSpacing, a nie liczbę, liczba zostanie obliczona na podstawie parametru minSpacing. - Nowa opcja
gridlines.interval
umożliwia określenie tablicy rozmiarów linii siatki i dodatkowych linii siatki (jako wartości danych, a nie pikseli). Ta opcja jest obecnie dostępna tylko dla osi liczbowych, ale jest ona podobna do opcjigridlines.units.<unit>.interval
, które są używane tylko w przypadku dat i godzin.- W przypadku skal liniowych wartość domyślna to
{ gridlines: { interval: [1, 2, 2.5, 5] } }
, co oznacza, że wartości linii siatki mogą występować w każdej jednostce (1), w jednostkach parzystych (2) lub wielokrotnościach 2,5 lub 5. Uwzględniana jest też każda potęga równa 10 z tych wartości (np. 10, 20, 25 lub 50). W przypadku pomocniczych linii siatki domyślna to{ minorGridlines: { interval: [1, 1.5, 2, 2.5, 5] } }
. Wybrany mniejszy odstęp między siatką będzie zawsze równy dzielnikowi wybranego odstępu głównej linii siatki. - W przypadku skal logicznych wartości domyślne to
{ gridlines: { interval: [1, 2, 5] } }
i{ minorGridlines: { interval: [1, 2, 5] } }
.
- W przypadku skal liniowych wartość domyślna to
- Nowe opcje
gridlines.multiple
iminorGridlines.multiple
, które określają, że wartości linii siatki i znacznika muszą być wielokrotnością wartości tej opcji. Możesz więc wymusić, by znaczniki były liczbami całkowitymi, określając właściwośćgridlines.multiple = 1
. - Linie siatki będą teraz odrzucane, jeśli w przypadku liczb będą się duplikować sformatowane etykiety znaczników, dlatego możesz określić
format:"#"
, jeśli chcesz wyświetlać tylko znaczniki całkowite. -
Gdy używana jest jawna opcja „znaczników”, rozwijamy okno viewWindow, aby uwzględnić jawne znaczniki wyboru, jeśli wykraczają poza zakres danych.
Jawne opcje
viewWindow
min
lubmax
mogą zostać zastąpione. To jest zmiana poprzedniego działania, które działało bardziej jak tryb'maximized'
z jawnymi znacznikami. -
Gdy
viewWindowMode
ma wartośćpretty
(co jest domyślną siatką dla osi docelowych), viewWindow jest teraz rozwinięte do najbliższej głównej linii siatki dla liczb lub do najbliższej mniejszej linii siatki dla dat i godzin.
- Formatowanie
- W przypadku wzorców „krótkich” i „długich” format liczbowy składa się teraz z 3 cyfr znaczących.
- Wartości „pora dnia” będą teraz domyślnie formatowane za pomocą wartości 24-godzinnych („GG”).
- Jednoznaczne formaty dat i godzin zastąpią formaty „jednostka”.
- Naprawiono tryb odkrywcy, który pękł po ponownym narysowaniu wykresu.
- Plakietki i linie siatki
- Histogram
- Linie siatki na osi domeny i domyślny kolor podstawowy to „brak”.
- Domyślny format znaczników osi docelowej to teraz „#”, który umożliwia wyświetlanie tylko liczb całkowitych.
- Wygeneruj zasobniki za pomocą algorytmu generowania Znaczników.
Domyślna liczba zasobników jest obliczana za pomocą nowej opcji
histogram.numBucketsRule
. Możliwe wartości to „sqrt”, „sturges” i „ryż”. Zobacz https://pl.wikipedia.org/wiki/Histogram#Number_of_bins_and_width
- Wykres kolumnowy i słupkowy
- Naprawiono wykrywanie minimalnego rozmiaru słupka (różnicy między sąsiednimi wartościami), aby można było pracować z datami i godzinami.
- Tabela
- Obsługuj właściwość „className” w wierszach.
- Dodaj określone przez użytkownika właściwości kolumn i komórki className do właściwości domyślnych (zamiast je zastępować), podobnie jak w przypadku właściwości wiersza.
- Dane
- Popraw funkcję data.group, aby ta sama kolumna była używana przez wiele agregacji.
- zgodność z zasadami Content Security Policy (CSP).
- Usuń użycie eval do deserializacji JSON.
26 czerwca 2017 r.
Dostępne w porównywarce dożywotności jako Zamrożone Wykresy w wersji 45.2- Wykresy podstawowe
- Wiele wewnętrznych zmian wpływających na sposób przetwarzania opcji. Powodowało to kilka błędów związanych z trybem „Eksplorator”.
- Dodano opcje typu
tooltip.boxStyle
, np.'tooltip': { 'boxStyle': { 'stroke': '#b2b2b2', 'strokeOpacity': 1, 'strokeWidth': 1.5, 'fill': 'white', 'fillOpacity': 1, 'shadow': { 'radius': 1, 'opacity': 0.2, 'xOffset': 0, 'yOffset': 2 } }}
- Popraw elementy legendy wykresu warstwowego, aby użyć opcji
areaOpacity
. - Napraw nieskończoną pętlę, gdy sformatowane wartości domeny są (nieprawidłowo) liczbowe.
- Wykres tabelaryczny
- Napraw przyciski stronicowania.
- Dodaj typ kolumny do atrybutu
class
komórki nagłówka. - Przestrzegaj właściwości w kolumnach z danymi.
- Napraw etykiety ułatwień dostępu po włączeniu sortowania.
- wykres Gantta
- Popraw obiekt wyboru, aby uwzględnić indeks wiersza.
6 stycznia 2017 r.
Dostępne w porównywarce bezterminowej jako Zamrożone Wykresy w wersji 45.1- Wykresy podstawowe
- Rozwiąż problem, aby uniknąć błędów, gdy opcje
chartArea.bottom
i.right
są zbyt duże.
- Rozwiąż problem, aby uniknąć błędów, gdy opcje
- wykres Gantta
- Teraz zwraca właściwość
row
dla wybranych elementów.
- Teraz zwraca właściwość
12 września 2016 r.
Dostępne na pozornie bezterminowym formacie jako „Zablokowane listy” w wersji 45.- Zmiany w module wczytywania:
- Obsługuj wiele połączeń z użytkownikiem
google.charts.load
- Instancje ChartWrapper można wywoływać za pomocą dynamicznie ładowanego parametru
chartType
. - Wykresy GeoChart i Map nie wymagają już dodawania modułu ładującego JSAPI. Dostępne jest nowe ustawienie ładowania
mapsApiKey
, które umożliwia określenie własnego klucza zamiast korzystania z domyślnego działania, które może czasami powodować ograniczanie dostępu usługi.
- Obsługuj wiele połączeń z użytkownikiem
- Wykresy oparte na Flashu:
- Pliki GeoMap i MotionChart zostały zaktualizowane do najnowszej wersji 2.2. Z powodu tej aktualizacji funkcje wykresu nie powinny się zmienić.
- W przypadku osi czasu z adnotacjami zastępujemy ją wykresem z adnotacjami, który jest opracowywany od kilku lat i wygląda na stabilnie. Wykres adnotacji powinien zawierać prawie wszystkie funkcje osi czasu z adnotacjami bez konieczności wprowadzania zmian w kodzie, chociaż ich wygląd i styl są inne. Wykres AnnotationChart nie używa kodu Flash i jest zbudowany na podstawie wykresów Corecharts, ChartRangeFilter i Table.
- Wykresy podstawowe:
- Naprawiono rolę
certainty
, aby działała prawidłowo ze stylami niestandardowymi. - Zadbaj o prawidłowe ukrywanie tabeli ułatwień dostępu w kontenerach RTL.
- Poprawiono animację startową używaną z ChartWrapper.
- Poprawianie animacji dyskretnych wartości, które zastępują miejsca.
- Twórz daty bez względu na dzień miesiąca.
- Popraw kolory względnego skumulowanego warstwowego wykresu warstwowego.
- Popraw wykres kolumnowy ze skalą logarytmiczną i wartościami 0 lub ujemnymi.
- Naprawiono rolę
- PieChart: napraw niespójną implementację opcji
reverseCategories
. - Kalendarz: gdy atrybut
colorAxis.values
nie jest określony, używany jest teraz więcej niż 2 kolory z opcji tablicycolorAxis.colors
. Działanie powinno być podobne do tego na wykresie geograficznym, gdzie punkty przegięcia są rozłożone równomiernie w całym gradientie. - Wykresy materiałowe: poprawiono parametr conversionOptions w przypadku wykresów materiałowych, który pozwalał prawidłowo używać koloru tła.
- Wykresy map oddzielają tekst tytułu znacznika od okna informacyjnego:
- Dodaliśmy nową opcję „showInfoWindow”, która pozwala kontrolować okno informacyjne.
- Dodano nową opcję „showTooltip”, aby kontrolować tekst tytułu znacznika.
- Jeśli nie ustawisz żadnej opcji, obie opcje będą dziedziczone z „showTip”.
- Naprawiono błąd: po kliknięciu wybranego punktu okno informacyjne znika.
23 lutego 2016 r.
Dostępne na pozornie bezterminowym formacie jako „Zablokowane listy” w wersji 44.- Wykresy podstawowe:
- Wartości „pora dnia” są teraz używane wewnętrznie według czasu UTC, co rozwiązuje problemy z obciętymi osiami pory dnia.
- Dodano opcje pozwalające określić
bar.width
,bar.gap
,bar.group.width
(wcześniejbar.groupWidth
) ibar.group.gap
. - Zmieniono interwały słupkowe (słupki i pola), aby zapewnić spójność z wykresami słupkowymi.
- Histogram:
- Naprawiono formatowanie elementów etykietek tak, aby można było używać wartości sformatowanych.
- Naprawiono grupowanie z bardzo małymi i bardzo dużymi wartościami.
- Opcje szerokości i odstępów słupków mają również zastosowanie do histogramów.
- Dodano
histogram.minValue
ihistogram.maxValue
, aby rozszerzyć zakres zasobników. - Zezwalaj na używanie opcji wyraźnych znaczników na osi domeny.
- PieChart:
- Naprawiono błąd wyświetlania etykietek, gdy wycinki są zbyt małe, aby je wyświetlić.
- Kalendarz:
- Rozwiązaliśmy problemy ze strefami czasowymi i czasem letnim.
- GeoChart
- W przypadku wolnych połączeń z danymi geograficznymi poczekaj dłużej.
- Gant:
- Naprawiono problemy z kolejnością elementów.
- Wykresy materiałów
- Naprawiono formatowanie elementów etykietek tak, aby można było używać wartości sformatowanych.
2 października 2015 r.
Dostępne na pozornie wieczność w wersji 43 Zamrożonych wykresów.- Wykresy są teraz oficjalnie obsługiwane w przeglądarce Microsoft Edge.
- Wykresy podstawowe:
focusTarget
może teraz być tablicą, aby określić wiele celów dotyczących skupienia.- Interwały można teraz określać za pomocą roli stylu.
- Rozwiązaliśmy problem z właściwością
visible
związaną z działaniami etykietki. - Pozycjonowanie etykietki HTML jest teraz bardziej zbliżone do pozycjonowania etykietki SVG.
- Opcja
chartArea
obsługuje teraz'right'
i'bottom'
. - Nakładające się znaczniki osi pionowej zostaną usunięte.
- Rozmiar strzałek przewijanych w legendzie jest stały.
- Adnotacje są teraz prawidłowo umieszczone, gdy wykres
orientation
ma wartość'vertical'
lub gdy osie majądirection
o wartości-1
. - Teraz obsługuje zmienną szerokości na wykresach słupkowych, kolumnowych i schodkowych po ustawieniu
bars { variableWidth: true }
.
- Wykres bąbelkowy: etykiety domyślne używane teraz na potrzeby etykietek.
- Wykres Sankeya:
- Lepsza obsługa kolorów.
- Obsługa interaktywności linków.
- Oś czasu:
- Czasy trwania są teraz zlokalizowane.
- Teraz obsługuje oś poziomą
minValue
imaxValue
.
- Wykres geograficzny:
- Jeśli dla etykietki niestandardowej zostanie określona wartość null, zamiast niej zostanie utworzona etykietka domyślna.
- Możesz teraz wyłączyć interaktywność znaczników.
- Drzewo słów:
- Lepsza obsługa kolorów.
- Wycofana kolumna koloru ciągu znaków. Dodano obsługę kolumn stylu, aby ją zastąpić.
- Linie trendów: naprawiliśmy kilka błędów związanych ze skalą logarytmiczną i datą.
- Wykres tabelaryczny: opcja
pagingButtons
działa teraz w większej liczbie kombinacji z opcjamipage
,pageSize
istartPage
. - Wykresy materiałowe (dotychczasowe słupkowe, liniowe i punktowe): naprawiliśmy kilka błędów związanych z ponownym rysowaniem wykresów i wieloma wykresami na stronie.
- Wykres adnotacji: format daty i godziny w selektorze zakresu jest teraz taki sam jak na wykresie głównym.
30 kwietnia 2015 r.
Dostępne na pozornie bezterminowym formacie jako „Zablokowane listy” w wersji 42.- Wykresy podstawowe
- Wykres kolumnowy, wykres słupkowy, wykres warstwowy i wykres ze strefą krokową obsługują teraz
isStacked: 'percent'
(na potrzeby skalowania do 100% danych dla każdej kategorii) orazisStacked: 'relative'
(skalowanie do zakresu 0:.1) - W przypadku wszystkich wykresów podstawowych domyślna punkt odniesienia dla osi nie będzie już znajdować się na krawędzi wykresu. Domyślna wartość bazowa równa 0 będzie używana w przypadku osi liczbowych, ale dla zapewnienia wstecznej zgodności z istniejącymi wykresami nie zostanie automatycznie uwzględniona na wykresie, chyba że będzie wystarczająco zbliżona do danych. Możesz wymusić uwzględnienie punktu odniesienia, dodając do opcji
baseline: 0
. Dla osi daty i daty i godziny nie ma domyślnej wartości bazowej, ale możesz ją określić. - Legendy wykresu podstawowego korzystają ze stylów linii, warstw i punktów odpowiadające każdej serii.
- Wszystkie opcje tekstu na wykresach podstawowych obsługują teraz opcję
opacity
. - Program uruchamiający czcionki internetowe będzie używany do wczytywania nieznanych czcionek, co może spowodować opóźnienia w rysowaniu wykresu. W nazwach czcionek wielkość liter nie ma znaczenia.
- Animacja startowa działa teraz z obiektami DataView oraz w połączeniu z trybem rysowania asynchronicznego.
- Napraw metodę
clearChart
używaną przed pierwszym narysowaniem wykresu. - Dodano opcję
pointsVisible
dla najwyższego poziomu, serii i linii trendu. Ta opcja określa, czy punkty mają być domyślnie widoczne. Umożliwia to zmianę elementupointSize
przy zachowaniu ukrytych punktów. - Położenie etykietki HTML jest stałe.
- Wykres punktowy działa teraz z oddzielną osią domeny i obsługuje adnotacje.
- Wykres kołowy obsługuje teraz niestandardowe etykietki.
- Sankey
- Możesz teraz wybierać węzły. Aby włączyć tę funkcję, ustaw
sankey.node.interactivity
natrue
. - Dodano możliwość określania interaktywności Sankeya za pomocą opcji wykresu. Opcje są zwykle określane w stylu dowolnego elementu przez dodanie obiektu ze zmodyfikowanymi atrybutami stylu w jednym z tych kluczy:
'selected'
,'focused'
,'unselected'
,'unfocused'
. - Kolory
- Sankey obsługuje teraz rolę
'style'
- Węzły można teraz pokolorować jednoznacznie, ustawiając opcję
sankey.node.colorMode
na'unique'
- Linki można teraz kolorować. Tryb kolorowania można zmienić za pomocą opcji
sankey.link.colorMode
. Prawidłowe wartości to:'unique'
: każdy link ma inny kolor.'source'
: każdy link używa koloru węzła źródłowego.'target'
: każdy link używa koloru węzła docelowego.'gradient'
: każdy link jest oznaczony gradientem, który przechodzi od koloru węzła źródłowego do koloru węzła docelowego.- UWAGA: jeśli kolor węzłów jest ustawiony na domyślne lub palety węzłów i linków są inne,
'source'
,'target'
i'gradient'
używają kolorów przypisanych do węzłów, jeślicolorMode
ma wartość'unique'
, a linki i węzły mają wspólną paletę.
- Paleta kolorów dla węzłów można teraz zmieniać za pomocą funkcji
sankey.node.colors
. - Paleta kolorów dla linków można teraz zmieniać w
sankey.link.colors
.
- Sankey obsługuje teraz rolę
- Domyślne etykietki (zarówno w formacie HTML, jak i SVG) można teraz generować za pomocą linków, a etykietki niestandardowe są obsługiwane przez rolę
'tooltip'
. - Oś czasu.
- Obsługiwane są teraz etykietki SVG.
- Niestandardowe etykietki są teraz obsługiwane.
- Kolory będą się zmieniać, jeśli będzie ich więcej niż jest dostępnych.
- Kalendarz
- Obsługiwane są teraz etykietki SVG.
- Niestandardowe etykietki są teraz obsługiwane.
- Linie trendów
- Opcja
pointsVisible
jest teraz obsługiwana.
- Opcja
- Wykres tabelaryczny
- Opcje
'width'
i'height'
mogą być nieokreślone, co oznacza, że tabela powinna się jak najbardziej zmniejszać, lub'100%'
, która powinna maksymalnie się rozwijać. - Usunięto zduplikowaną tabelę używaną w przypadku zablokowanego nagłówka tabeli.
- Zablokowane kolumny – przydatne, gdy masz więcej kolumn, niż mieści się w dostępnej szerokości. Na przykład 2 pierwsze kolumny po lewej stronie mogą zostać zablokowane z użyciem kolumny
'frozenColumns': 2
. - Za pomocą opcji
'pagingButtons': #
określ liczbę przycisków stronicowania. Od tego będzie zależała liczba wierszy na stronę, chyba że określisz też opcję'pageSize'
. - Opcja
'rtlTable'
działa teraz w przypadku stronicowania lub przewijania, ale (jeszcze) nie działa w przypadku metodyfrozenColumns
. - Zmieniono nazwy niektórych klas CSS (np.
'content'
), aby uniknąć konfliktów. - Nagłówki kolumn nie są teraz domyślnie zawijane.
- Opcje
- Wykresy materiałowe
(Obecnie dostępne są wersje Material Design wykresów słupkowych, liniowych i punktowych).- Lepsza obsługa osi daty, daty, godziny i godziny.
- Rozwiązywanie problemów z rozmiarem w przypadku wielu wykresów na tej samej stronie.
- Może teraz być używana z ChartWrapper.
- Wykres adnotacji
- Poprawki wyboru adnotacji i koloru selektora zakresu.
- Pozwól, aby wykres adnotacji określał kolejność w tabeli adnotacji, używając opcji
table.sortAscending
.
- Mapa
- Zestaw współrzędnych nie jest już ignorowany, jeśli wartości szerokości i długości geograficznej wynoszą 0.
23 lutego 2015 r.
Dostępne na pozornie bezterminowym formacie jako „Zablokowane listy” w wersji 41.- Wykresy podstawowe
- Animacje uruchamiania w przypadku większości wykresów podstawowych: dodaj opcję
startup:true
do opcjianimation
. - Dodaj
clearChart()
do kilku wykresów, w których brakuje tej funkcji. - Znaczniki na osi pionowej umieszczone w obszarze wykresu mogą teraz obejmować cały
chartArea.width
. - Bardziej spójnie obsługuj wartości null, zwłaszcza w przypadku tabel w formacie JSON.
- Dodaj opcję
allowAsync
, aby rysować asynchronicznie. - Zezwalaj, by wartości
timeofday
miały od 1 do 7 elementów. - Do kolumn mogą się odwoływać identyfikator lub etykieta, a nie tylko numer indeksu.
- Uogólnij rolę
style
. - Obsługa etykietek dla języków pisanych od prawej do lewej.
- Dodano jasny motyw Material Design (dodaj motyw: opcja
material
). - Etykietki HTML
- Popraw pozycję etykietek HTML w taki sposób, aby były względem kontenera.
- Napraw błąd:
tooltip tag is undefined
. - Używaj właściwości koloru stylu tekstu.
- Linie trendów
- Poprawiono skalę logarytmiczną.
- Zezwalaj na wyłączanie etykietek dla każdej linii trendu.
- Praca z wieloma osiami pionowymi.
- Praca z animacjami.
- Adnotacje: unikaj zasłaniania adnotacji etykietką adnotacji.
- Animacje uruchamiania w przypadku większości wykresów podstawowych: dodaj opcję
- Wykresy materiałowe
- Dodaj możliwość dostosowywania kolorów serii za pomocą opcji
colors
. - Dodaj Wykres liniowy Material Design.
- Dodaj Wykres punktowy materiału.
- Podczas korzystania z elementu
convertOptions()
można teraz dodawać napisy.
- Dodaj możliwość dostosowywania kolorów serii za pomocą opcji
- Histogram: automatycznie ograniczaj liczbę zasobników, aby nie były zbyt małe.
- Wykres kalendarzowy: obsługuje wartości zerowe.
- Wizualizacja mapy
- Poprawka poziomu powiększenia.
- Obsługa map o określonym stylu.
- Obsługa wielu typów znaczników niestandardowych.
- Wykres świecowy: teraz działa w orientacji pionowej.
- Wykres tabelaryczny
- Usuń wcześniejszy wybór po wywołaniu funkcji
draw()
. - W nagłówku tabeli użyj elementów
THEAD
iTH
. - Aby korzystać z narzędzi ułatwień dostępu, zachowaj nagłówek między wywołaniami
draw()
.
- Usuń wcześniejszy wybór po wywołaniu funkcji
- AnnotationChart
- Odwrotna kolejność adnotacji w tabeli.
- Zachowaj kolory serii, ukrywając i pokazując serie.
- Przywróć domyślną szerokość i wysokość, jeśli nie zostaną określone.
- Ustaw okno widoku wykresu na podstawie pozycji selektora zakresu.
- Wykres wskaźnikowy: napraw zmniejszanie w kolejnych wywołaniach
draw()
. - Panele: dodaj metodę
getSelection()
, która zwraca sumę wszystkich opcji wybranych w panelu. - Parametry ChartWrapper i ControlWrapper zamiast
containerId
dopuszczają teraz elementcontainer
. - Ulepszenia wydajności interfejsu ChartRangeFilter i wykresów używających etykietek dotyczących kategorii.
- Edytor wykresów
- Ukrywaj nieistotne elementy (np. menu legendy, gdy nie ma żadnych elementów legendy).
- Ukryj separatory elementów zasobnika histogramu (domyślnie).
- Korekty kolorów wykresu kołowego.
- Obsługa motywów.
- Obsługa wielomianowej linii trendu.
- Włącz linie trendu dla osi opartych na dacie i wykresów warstwowych.
- Obsługa wartości minimalnych i maksymalnych w edytorze kliknięć.
- Obsługa wykresów słupkowych ciągłych osi i linii trendu.
6 października 2014 r.
- Drzewa słów
- Ułatwienia dostępu.
- Dodaję tabelę z danymi czytników ekranu.
- Poprawiono tekst z aurą.
- Więcej poprawek i poprawek ułatwień dostępu.
- Wykres adnotacji
- Korekty animacji w przypadku zmiany rozmiaru
- Poprawki legend
- Poprawki wielu błędów w funkcji ChartWrapper.
- Oś czasu
- Format daty dostępny teraz na etykietkach
- Etykiety słupków są teraz wymuszane wewnątrz paska zadań
- Inne
- Znaczniki i bilety
- Więcej opcji formatowania etykietki
- Liczne usprawnienia renderowania wewnętrznego
- Ulepszenia eksploratora danych
- Imprezy na temat linii trendu
- Ulepszenia przetwarzania osi
- Wykresy słupkowe i kolumnowe materiału zgodne z nowym stylem wizualnym Google
25 czerwca 2014 r.
- Wykresy podstawowe (liniowy, słupkowy, kolumnowy, warstwowy, mieszany, kołowy, punktowy, świecowy, bąbelkowy, histogram, obszar krokowy):
- Obecnie obsługiwane są 0 linii siatki i 1 linia.
- Szybsza animacja dużej liczby dyskretnych wartości osi.
- Naprawiono animację z zerowymi lub zduplikowanymi wartościami.
- Nowa opcja adnotacji
highContrast
pozwala odzyskać możliwość dostosowywania kolorów tekstu na pasku. - Usunęliśmy błąd, który występował podczas generowania etykietki dla punktu odniesienia o wartości null lub NaN.
- Tryb odkrywcy może ulec awarii w nietypowych okolicznościach. Już nie jest.
- Drukowanie wykresów
- Etykietki są teraz renderowane nad wykresami serii.
- Adnotacje nie są już przycinane.
- Poprawia przezroczystość.
- Różne poprawki przeglądarek Firefox i IE.
- Podkreślone uchwyty tekstu.
- Rysunek wykresu zostanie przycięty do obszaru wykresu, a etykietki nie.
- Wykresy kołowe 3D są prawidłowo rysowane.
- Wykresy słupkowe i kolumnowe
- Dodaliśmy opcję pozwalającą zawsze na rysowanie adnotacji poza paskiem.
- Wykresy kołowe
- Poprawiono odwrócone wykresy kołowe 3D.
- Naprawiono błąd wykresu kołowego w przeglądarce Chrome, który powodował nieprawidłowe renderowanie prawie całych okręgów.
- Histogramy
- Naprawiono wielokrotny wybór i agregację etykietek.
- Wykresy geograficzne
- Obsługa parametru tooltip.trigger = 'selection'.
- Terminy
- Działa zarówno z datami, jak i godziną.
- Może teraz obsługiwać wartości początkowe < 1970 i end == null.
- Teraz zawiera etykietki i elementy interaktywne, które działają w IE10.
- Usunięto przyczynę awarii w przeglądarce IE10.
- Wykresy adnotacji
- Naprawiono etykiety, gdy liczba adnotacji przekroczyła 26.
- Obsługiwane są teraz zdarzenia
rangechange
,ready
iselect
. - Naprawiona obsługa obiektu DataView.
- Kształty punktów
- Nowa opcja
dent
umożliwia dostosowywanie wyglądu gwiazdek.
- Nowa opcja
- Ułatwienia dostępu.
- Usunięto zbędne elementy z DOM i dodano opisowe tagi ARIA.
25 marca 2014 r.
- Kształty punktów
- Dodano nową opcję
pointShape
najwyższego poziomu. - Dodano nową opcję
strokeDashStyle
dla pędzli.
- Dodano nową opcję
- Animacja: dodana poprawka animacji adnotacji i interwałów.
- Tryb odkrywcy:
- Poprawiono osie daty, daty, godziny i godziny.
- Napraw to, aby uniknąć awarii przy użyciu dyskretnych osi.
- Edytor wykresów w Dokumentach Google
- Wprowadziliśmy różne ulepszenia w przełączaniu kart.
- Dodanie etykiet ARIA w celu ułatwienia dostępu.
- Dodano opcję linii siatki „automatycznie”.
- Oś czasu.
- Dodano obsługę stylów.
- Dodano opcję wyłączania etykietek.
- Dodano możliwość wybierania elementów.
- Sankey
- Dodano sprawdzanie cykli w danych.
- Zwiększono grubość węzłów i ich połączenia.
- Kalendarz
- Dodano obsługę wyboru.
- Dodano obsługę dat i godzin.
- Dodano obsługę stylów.
- Dodaliśmy drobne ulepszenia do koloru i stylu.
- Wykres adnotacji
- Dodano poprawkę dla osi czasu i daty bardzo krótkiego zakresu.
- Zmieniono kolor linii selektora zakresu na kolor na wykresie.
- Histogramy: dodano poprawkę dla etykietek.
- Różne
- Dodaliśmy poprawkę związaną z bezpośrednimi znacznikami, aby poprawić formatowanie domyślne.
- Skala logów zawsze używa teraz zmiennej liczby linii siatki.
- Dodaliśmy nową metodę generowania znaczników dla daty, daty i godziny oraz godziny przy użyciu zmiennej liczby linii siatki.
- Traktuj wartości NaN jako null, a wyizolowane wartości (otoczone wartościami null) w przypadku wykresów liniowych i wykresów warstwowych.
- Dodano nową opcję wykresów tabelarycznych:
keepScrollPosition
. - Dodano obsługę legend
labeled
na wykresach warstwowych. - Dodaliśmy poprawkę na wykresach mieszanych, gdy słupki są wymieszane z innymi typami, co powoduje luki.
- Dodano możliwość dostosowywania ikon znaczników na wykresach mapy.
29 stycznia 2014 r.
- Nowy wykres: Adnotacja – bez Flasha wersja osi czasu z adnotacjami
- Nowy wykres: Sankey.
- Nowy wykres: Kalendarz.
- Nowa funkcja: krzyżyk w przypadku wykresów punktowych, liniowych i mieszanych.
- Nowa funkcja: przekonwertuj wykresy na pliki PNG.
- Nowa metoda:
addOneTimeListener()
, używana do nasłuchiwania pierwszego wystąpienia zdarzenia. - Oś czasu: dodano obsługę roli „styl”.
- Oś czasu: możliwość wyboru.
- Wykresy kołowe: stały sposób działania, gdy dostępny jest tylko jeden wiersz danych.
- Ulepszone działanie daty w przypadku zmiennej liczby linii siatki.
- Animacje: można teraz konfigurować parametr maxFramesPerSecond.
- Zestaw opcji
boxStyle
dla adnotacji. - Konwersja ciągu znaków na liczby w tabelach danych: zostaną one teraz automatycznie skonwertowane, jeśli kolumna ma typ liczbowy.
- Wykres kolumnowy: etykietki pokazują teraz puste wartości.
- Większa szybkość histogramu: w przypadku dużych zbiorów danych są one teraz renderowane jak wykresy kolumnowe.
- Histogram: naprawiono etykietki z kategoriami.
- Eksplorator: poprawka dla danych nieliczbowych.
- Wywołania google.load są teraz zserializowane.
- Usunięto błąd IE7 i IE8 występujący podczas korzystania z adnotacji i kolumn skumulowanych.
26 listopada 2013 r.
- Teraz możliwe jest wyświetlanie wartości stałych obok słupków, kolumn, punktów itp.
- Znaczniki teraz rysowane w prawidłowym rozmiarze, gdy wartość minimalna > maksymalna wartość danych.
- Zastosowano przeciąganie, aby przesunąć/powiększyć
- Formaty stałych dat dla Japonii
- Rozwiązany problem: skala obserwatora nakłada się na mapę świata
- Gdy kursor myszy zostanie przeciągnięty po wykresie, nie stosuj żadnych efektów najechania kursorem.
- Naprawiono: po ustawieniu opcji przesuwania w oknie viewWindow linie siatki nie zapewniają istotnego wskazania zmian skali osi docelowej.
- Naprawiono: [Firefox] Wyskakujące okienko z opisem nie wyświetla się po najechaniu kursorem myszy na paski wykresu na karcie Posty
- Naprawiono: getSelection zwraca obiekty zaznaczenia z niezdefiniowanymi właściwościami kolumny.
- Naprawiono: funkcje Join() i group() nie są już puste z identyfikatorami kolumn
- Naprawiono: w Pakistanie w przeglądarce Mac Safari pojawia się znacznik Afganistanu
- Naprawiono wycieki pamięci na różnych wykresach
- Wykres geograficzny obsługuje teraz wszystkie funkcje etykietek obsługiwane przez Corechart
- CoreCharts klika wartość, gdy kliknięcie wartości jest zaznaczone lub odznacza prawidłową wartość danych, gdy odwrotne kategorie mają wartość prawda.
- Domyślny kolor jest teraz dostępny
- Naprawiono: animacje, które zmieniają typ osi z/na oś daty, są pomijane.
- Napraw problem z wyciekami detektorów w przypadku miejsc docelowych zdarzeń natywnych
- Obsługiwana przezroczystość danych punktów
- Poprawiono: wykres kolumnowy, wykres słupkowy i wykres świecowy z ciągłą osią domeny dzieli słupki na pół na dolnych i górnych końcach osi
- Oś vAxis:{logScale:true} nie powoduje już błędów, gdy w danych występują NaNs
- Rozwiązany problem: gdy parametr vAxis.logScale ma wartość prawda, vAxis.maxValue działa jak vAxis.gridlines.count
- Stała: wartości minValue i maxValue ustawione na 0 są ignorowane, przy zmiennej liczbie linii siatki (gdy siatka.count == -1)
- Zezwalaj na używanie znaczników viewWindow.max i viewWindow.min
- Stałe formatowanie daty na osi
- Opcja „Przenieś i zmień rozmiar” teraz działa prawidłowo
- Oś pozioma z skośnym tekstem odsuwa teraz tekst, aby był wyśrodkowany pod wartością znacznika
- Zmiana punktu odniesienia z minimalnym oknem widoku nie działa prawidłowo na niektórych wykresach
- Dodano obsługę metody createTextOnLineByAngle
- Wykres z osią czasu pokazuje teraz dane dzienne
- Rozmiar znaczników wykresu geograficznego nie zmienia się po ustawieniu minimalnej wartości na osi
- Rozwiązaliśmy problem z brakującym tytułem etykietki, gdy nie było etykiety słupka.
- Do osi czasu dodano niektóre zdarzenia (ale nie pełny zestaw)
- Dodano interaktywność na osi czasu
- Sformatowane jawne wartości znaczników nie są już ignorowane w trybie skompilowanym
- Pojedynczy wiersz danych nie powoduje już błędów na wykresach słupkowych
- tablicaToDataTable umożliwia teraz określenie obiektów w nagłówkach pierwszego wiersza
- Wsparcie dla dataTableFromCsv
- Na wykresie świecowym nie występuje już błąd, gdy liczba wierszy przekracza dostępną szerokość pozwalającą wyświetlić wszystkie świece
- Wykresy osiowe z zerową liczbą wierszy danych i zmienną liczbą linii siatki nie powodują już nieskończonej pętli.
- Oś czasu nie zawiera już błędów na uzasadnionych danych.
- Math.floor(x) === x nie ma już wyniku niedeterministycznego
- Linia trendu działa teraz w przypadku wykresu Spark
- Poprawiono wyświetlanie błędów na wykresie słupkowym
- Włączono kolejność Z dla Series
- Usunięto błąd czcionki SansSerif
- Naprawiono wyjątki spowodowane przez bieżący kod wykresu podstawowego
- Obraz po następnym ekranie animuje się teraz płynnie, zamiast wyświetlać się nagle na końcu animacji przesuwania.
- Na wykresach liniowych wyświetlane są teraz opcje lewej osi pionowej
- Opcje wykresu nie są już zakłócane w menu „Zmień wykres” wbudowanego wykresu
- Tablica ciągów tekstowych/liczbowych przekazywana do tablicyTabToDataTable nie jest już przekształcona w tablicę obiektów
- Usunięto niewyraźny wyciek pamięci na wykresie liniowym
- Opcje legendy, których nie ma już na karcie „Dostosuj” histogramu.
- Histogram i podgląd wykresów w formie drzewa są teraz wyświetlane prawidłowo.
- Histogram nie wyświetla już błędu po wybraniu „trybu porównania”
- Poprawiono: w przypadku histogramu obsługiwany jest tryb podwójnej osi, mimo że w edytorze wykresów Arkuszy nie ma żadnych opcji osi.
- Opcje karty Oś są teraz wyświetlane dla histogramu
- Poprawiono animację na wykresach różnicowych
- Włączono opcję „wyrysuj wartości null” dla histogramu
- Błąd ChartRangeFilter został naprawiony
- Etykietki uwzględniają teraz długość „null”
27 sierpnia 2013 r.
- Wykresy osi czasu
Oś czasu to wykres, który pokazuje wykorzystanie zbioru zasobów w czasie. Jeśli zarządzasz projektem oprogramowania i chcesz pokazać, kto co i kiedy robi, lub jeśli organizujesz konferencję i chcesz zaplanować sale konferencyjne, często rozsądnym wyborem w zakresie wizualizacji jest oś czasu. Jednym z popularnych typów osi czasu jest wykres Gantta:
https://developers.google.com/chart/interactive/docs/gallery/timeline - Wykresy pierścieniowe
Wykres pierścieniowy można teraz utworzyć przez usunięcie otworu ze środka wykresu kołowego:
https://developers.google.com/chart/interactive/docs/gallery/piechart#donut - Odświeżanie danych mapy na wykresie geograficznym
W miarę ulepszania przez nas danych geograficznych w ramach projektów takich jak ground truth, co jakiś czas ponownie generujemy statyczne dane map, aby zintegrować te ulepszenia.
- Nieprzyzwoite kulki
Teraz dostępne są „znaczniki wyboru”, które pozwalają precyzyjnie określić miejsce ich występowania i sposób ich oznaczania. Zobacz opcje
hAxis.ticks
ivAxis.ticks
na przykład na https://developers.google.com/chart/interactive/docs/gallery/linechart#Configuration_Options. - Kamy graniczne
Dokumentowaliśmy
getBoundingBox()
i kilka powiązanych metod, które pozwalają wyodrębnić informacje o tym, gdzie na ekranie są rysowane elementy wykresu. Szczegółowe informacje znajdziesz na stronach dokumentacji galerii wykresów. - Ulepszenia geokodowania
Wprowadziliśmy wiele ulepszeń w naszej bibliotece geokodowania, by lepiej buforować żądania dla wielu wykresów geograficznych na tej samej stronie.
- Inne ulepszenia
- Ulepszenia formatowania daty w niektórych językach
- Poprawki serializacji JSON
- Poprawki szerokości linii linii trendu
- Poprawiono funkcję logScale na vAxis, gdy w danych występują NaN.
15 maja 2013 r.
- Linie trendu – obsługa liniowych i wykładniczych linii trendu na większości wykresów podstawowych.
- Działania – teraz możesz zwiększyć interaktywność etykiet. Jest to funkcja otwarta, która umożliwia dodanie wywołań zwrotnych JavaScript do menu w etykietkach.
- Automatyczny wybór linii siatki – służy do automatycznego wyboru liczby linii siatki. Aby to zrobić, ustaw opcję
gridlines.count
na-1
. Działa to zarówno w przypadkuhAxis
, jak ivAxis
. - Ulepszenia działania ChartWrapper
24 września 2012 r.
- Etykietka HTML – obsługa zawartości niestandardowej etykietki HTML dla punktów danych, kategorii i adnotacji (tylko niektóre wykresy podstawowe)
- Patrz mamo, bez IFrame! - Z wyjątkiem IE 8 wykresy nie są już domyślnie rysowane w elemencie IFrame. Jeśli wolisz styl retro, możesz przywrócić go za pomocą opcji
forceIFrame: true
- Usunięto opcję
strictFirstColumnType
. Było to tymczasowe rozwiązanie w zakresie zgodności wstecznej. Odpowiednie rozwiązania znajdziesz w tej sekcji pomocy - GeoChart: nowa opcja tooltip.trigger, która działa tak samo jak na wykresach podstawowych.
- GeoChart: poprawione kolory obramowania
- ChartRangeFilter: możesz teraz opuścić obszar sterujący podczas przesuwania/powiększania.
- ChartRangeFilter: usunięto problem, który powodował sporadyczną awarię przy przenoszeniu uchwytów do innych uchwytów.
- Znaczna poprawa wydajności przy rysowaniu wykresów z osią domeny typu data
18 czerwca 2012 r.
- Wykres świecowy: zapewnij większą kontrolę nad kolorami świec (zobacz grupę opcji
candlestick
) - Wykres mieszany: obsługuj świece i serię steppedArea (zobacz opcje
series
/seriesType
) - Wykres kolumnowy/wykres słupkowy/wykres świecowy: obsługa osi ciągłej domeny (patrz odpowiednie sekcje na temat formatu danych).
- Wszystkie wykresy podstawowe: obsługa wyrównywania legendy (patrz opcja
legend.alignment
) - Wszystkie wykresy osiowe wykresu podstawowego: obsługa podrzędnych linii siatki (zobacz opcję
minorGridlines
).
2 maja 2012 r.
- Dodano opcję konfiguracji pozwalającą kontrolować szerokość słupków na wykresie kolumnowym lub wykresie słupkowym oraz świecowe na wykresie świecowym
- Usunięto awarię, która występowała podczas dwukrotnego wywoływania ClearChart() z rzędu w przypadku wykresów w pakiecie Corechart.
- Naprawiono nieprawidłowe działanie interaktywności występujące podczas wywoływania metody pull() po zakończeniu procesu clearChart() w przypadku wykresów w pakiecie Corechart.
- GeoChart: nowe mapy prowincji dla Estonii, Finlandii, Litwy, Łotwy, Somalii i Sudanu Południowego
- Wskaźnik: usunięto błąd, który występował podczas dwukrotnego wywoływania funkcji Draw() w przeglądarce Firefox.
2 kwietnia 2012 r.
- Adnotacje:
- Prosty efekt wizualny do wyboru adnotacji (pogrubienie tekstu).
- Lepsza obsługa grup adnotacji (tj. wielu adnotacji w tej samej wartości punktu danych lub domeny).
- Zezwalaj na interakcję z adnotacjami w docelowej kategorii „kategoria”.
- Wykres TreeMap:
- Dodaliśmy opcję użycia średnich ważonych w mapie drzewa.
22 lutego 2012 r.
- Tryb koloru gradientu został dodany do wykresu bąbelkowego.
- Wykres geograficzny:
- Interakcja w regionie w trybie znacznika jest teraz domyślnie wyłączona.
Jak zachować poprzednie działanie? Ustaw wartość opcji
enableRegionInteractivity
na „true”. - Znaczniki są teraz domyślnie nieprzezroczyste.
Jak zachować poprzednie działanie? Ustaw opcję
markerOpacity
na 0,5. - Domyślny rozmiar znacznika wynosi teraz od 3 do 12 pikseli.
Jak zachować poprzednie działanie? Ustaw opcję
sizeAxis
na {minSize: 2, maxSize: 30}. - Lupa otwiera się teraz, gdy użytkownik najeżdża na zaśmiecone znaczniki (z wyjątkiem IE<=8).
Jak zachować poprzednie działanie? Ustaw opcję
magnifyingGlass
na {enable: false}. - Domyślnie nie rozciągamy już map, ale zachowujemy pierwotny współczynnik proporcji.
Jak zachować poprzednie działanie? Ustaw opcję
keepAspectRatio
na fałsz.
- Interakcja w regionie w trybie znacznika jest teraz domyślnie wyłączona.
Jak zachować poprzednie działanie? Ustaw wartość opcji
- Nowy element sterujący – ChartRangeFilter.
- Nowa opcja eksperymentalna
forceIFrame
, której wartość domyślna to true (aktualne działanie), ale może mieć wartość false (fałsz). Jeśli zasada ma wartość Fałsz, wykresy podstawowe, wykres geograficzny, diagram drzewa i wskaźnik nie renderują wykresu w elemencie iframe (w przypadku wszystkich przeglądarek z wyjątkiem IE<=8). To rozwiązanie jest wciąż bardzo eksperymentalne i nieudokumentowane. Wypróbuj ją i podziel się z nami swoją opinią.
18 stycznia 2012 r.
- Zmieniono wartość domyślną parametru
strictFirstColumnType
na „true”. Jeśli powoduje to problemy z wykresami, zapoznaj się z sekcją pomocy. - Dodano nowy wykres – wykres bąbelkowy.
- Nowy wygląd edytora wykresów ze odnowionym panelem dostosowywania.
- Dodano metodę clearChart do wszystkich wizualizacji w galerii głównej.
- Tabela: usunięto wyciek pamięci.
- Wykres świecowy: poprawa wydajności we wszystkich przeglądarkach.
- GeoChart: poprawa wydajności w IE 8.
- SteppedAreaChart: obsługa kombinacji elementów ConnectSteps i isStacked.
7 grudnia 2011 r.
- Animacja przejścia.
- Nowe efekty wizualne ułatwiające zaznaczanie i zaznaczanie elementów wykresu na wykresach punktowych, liniowych, warstwowych i innych.
- Nowa funkcja roli kolumny, która umożliwia korzystanie z adnotacji, pasków błędów, niestandardowych wskazówek dotyczących narzędzi, wskaźnika wykraczającego poza zakres, poziomu pewności i uwydatnienia głównych typów wykresów.
- Tryb znacznika w wykresie geograficznym.
- Nowy wykres: Obszar krokowy.
- Nowy interfejs użytkownika ChartEditor
- Wykres geograficzny: nowe mapy stanów USA, ulepszona wizualizacja spornych obszarów.
- Nowa opcja maksymalizacji rozmiaru wykresu:
{theme: 'maximized'}
.
30 października 2011 r.
- Poprawki błędów i praca nad infrastrukturą.
26 września 2011 r.
- Poprawianie wydajności renderowania w Corechart i GeoChart.
- Obsługa lokalizacji.
- Wykres podstawowy: efekt wizualny wyboru punktów na wykresie liniowym, warstwowym lub wykresie punktowym.
- Wykres geograficzny/mapa drzewa: popraw skalę kolorów w przeglądarce IE8.
17 sierpnia 2011 r.
- Poprawiono wydajność renderowania na wykresie geograficznym.
- Obsługa systemów iOS i IE8 w wizualizacji Gauge.
- CoreChart: poprawianie wizualnego efektu zaznaczenia po najechaniu kursorem myszy.
13 lipca 2011 r.
Wiele nowych usług, w tym:
viewWindow
, aby określić powiększanie/przycinanie danych w pioniepieChartTooltip
– aby określić, jakie informacje mają znajdować się w etykietce;series
usługi:visibleInLegend
,enableInteractivity
,areaOpacity
- Wiele nowych właściwości zastępowania w tagach
objects.
(vAxis
/hAxis
) - Obsługiwane są teraz dwie osie Y z użyciem właściwości
series.targetAxisIndex
ivAxes
/hAxes
- Poprawiono skuteczność wykresu geograficznego
9 maja 2011 r.
- GeoChart – nowy wykres geograficzny (zastępujący bieżącą mapę geograficzną Flash)
- Świecowy – nowy wykres świecowy
- ComboChart – umożliwia tworzenie kombinacji wykresów słupkowych, liniowych i warstwowych na tej samej osi.
- Włącz dostosowywanie niezależnych serii w pakiecie Corechart (np. zapoznaj się z opcją serii na wykresie mieszanym)
- ChartWrapper – nowa klasa ChartWrapper do opisywania tworzenia i serializacji wykresów.
- ChartEditor – nowy edytor ChartEditor, który możesz umieścić w swojej witrynie.
- Zmiany w wyglądzie i działaniu TreeMap.
- Nowy pakiet ustawień i element ControlWrapper.
- Fusion Tables jest teraz źródłem danych zgodnym z wizualizacją Google.
- Przeniesiono wykresy graficzne, tak aby korzystały z protokołu https.
21 marca 2011 r.
- Mapa drzewa – nowe zdarzenie o pełnym zakresie
- ImageCandlestick – dodane dopełnienie dla pierwszej i ostatniej świecy
- Wskaźnik – zmieniliśmy kolory domyślne, a użytkownicy mogą je zmieniać. Naprawiliśmy wycieki pamięci
- Wykresy słupkowe, liniowe, warstwowe, kolumnowe i punktowe – zaktualizowany wygląd linii siatki.
24 lutego 2011 r.
17 stycznia 2011 r.
- Wykresy słupkowe, kolumnowe, liniowe i punktowe: dodano opcję
gridlineColor
. - Różne wykresy: dodaliśmy 2 nowe opcje formatowania tekstu znacznika wyboru:
hAxis.format
(wykresy słupkowe, punktowe)vAxis.format
(wykresy liniowe, warstwowe, kolumnowe i punktowe)
- Wykres liniowy:
- Dodano opcję
interpolateNulls
. - Punkty są teraz domyślnie niewidoczne, chyba że najedzie na nie kursorem.
- Dodano opcję
- Wykres kołowy:
- Wycinek jest teraz wyróżniony po najechaniu kursorem na jego legendę.
- Jeśli wybierzesz wycinki koła, zastąpisz poprzedni wybór, zamiast go dodawać.
- Dodano opcję pieResidueSliceColor pozwalającą zmienić kolor wycinka złożonego.
- Diagram:
- Naprawiliśmy błąd, który uniemożliwiał renderowanie trzykolumnowego modelu danych.
- Stałe sortowanie
- Wykresy warstwowe, słupkowe, liniowe, kołowe, punktowe, diagramy w postaci mapy i wskaźniki wskaźnikowe korzystają teraz z formatu SVG w IE9, a nie VML.
- Nowa funkcja:
google.visualiation.arrayToDataTable()
.
7 listopada 2010 r.
- Do wykresów warstwowych, słupkowych, kolumnowych, liniowych i punktowych dodaliśmy te właściwości:
- Obszar wykresu – umożliwia określenie rozmiaru i położenia obszaru wykresu w granicach wykresu.
- titlePosition i axisTitlesPosition umożliwiają określenie pozycji wykresu i osi tytułów.
- backgroundColor – określa kolor tła i obramowania obszaru wykresu.
- vAxis/hAxis.textPosition, aby określić pozycję etykiet na osiach pionowych i poziomych.
- Dodano te funkcje do wykresu kołowego:
- Obszar wykresu – umożliwia określenie rozmiaru i położenia obszaru wykresu w granicach wykresu.
- backgroundColor – określa kolor tła i obramowania obszaru wykresu.
- pieResidueSliceLabel, aby określić etykietę wycinka reprezentującą skumulowane wartości wszystkich wycinków poniżej określonej wartości progowej.
11 sierpnia 2010 r.
- Zaktualizowano pakiet wykresów podstawowych:
- Włączono ustalanie pozycji legendy od góry i do dołu.
- Ulepszony układ etykiet w przypadku przeciążenia tekstowego na wykresach (w razie potrzeby automatyczne przełączanie na naprzemienne etykiety i skośny tekst).
- Ulepszony Wykres kołowy został ulepszony dzięki pokazaniu opcji 3D oraz formatowania tekstów na wycinkach i etykietkach.
- Ulepszona obsługa powiadomień o błędach na wszystkich wykresach.
- Naprawiliśmy kilka błędów, w tym wyciek pamięci, który występował podczas ponownego tworzenia wykresów.
- Naprawiono błąd w funkcji Geomapa polegający na tym, że 2-literowe kody błędnie uznawane za kody regionu.
16 czerwca 2010 r.
- Dodano zdarzenia onmouseover/onmouseout do mapy drzewa
- Ogólne wykresy graficzne, typ radar:
- Obsługiwane są teraz wykresy R i R
- Parametr showValuelabel ma teraz domyślną wartość „prawda”
- Wykresy warstwowe, słupkowe, kolumnowe, liniowe, kołowe i punktowe:
- Naprawiliśmy błędy związane z układem i kolejnością.
- Ulepszona obsługa błędów w przypadku nieprawidłowych wartości danych.
- Poprawki drobnych błędów.
- Geomapa – teraz obsługuje umiędzynarodowione ciągi znaków wskazówek do narzędzi.
18 maja 2010 r.
- Nowe wykresy podstawowe (patrz poniżej) – przeprojektowaliśmy kilka popularnych typów wykresów i połączyliśmy je w jeden pakiet o nazwie
corechart
. Nie będziemy już naprawiać błędów ani dodawać nowych funkcji w starszych wersjach, ale zachęcamy użytkowników do przejścia na nowe wykresy. - Wykresy graficzne obsługują teraz interaktywność
- Nowa wizualizacja mapy drzewa
- W przypadku wizualizacji Tabela na komputerach Mac można teraz używać wyboru wielokrotnego.
- Mapa zawiera teraz typ terenu.
Więcej informacji o wykresach podstawowych
Utworzyliśmy nowe wersje kilku popularnych typów wykresów, w tym wykresów warstwowych, słupkowych, kolumnowych, liniowych, kołowych i punktowych. Nowe wersje znajdują się we wspólnym pakiecie o nazwie Corechart. Starsze wersje będą nadal istnieć w poprzednich pakietach, ale zachęcamy do korzystania z nowych.
Jak przejść na nowe wykresy:
- Zmiana nazwy pakietu
Wczytaj nowy pakietcorechart
, a nie starsze pakiety. Ten nowy pakiet zawiera kod nowych wersji wizualizacji warstwowych, kolumnowych, liniowych, kołowych i rozproszonych, które wcześniej były ładowane w oddzielnych pakietach.google.charts.load("current", {packages:["corechart"]});
- Dostosowywanie opcji wykresu
Wiele opcji pozostało bez zmian, ale niektóre z nich zmieniły nazwę lub nie są jeszcze obsługiwane.
Opcje ze zmienionymi nazwami:- reverseAxis – teraz
reverseCategories
. - lineSize – teraz pod nazwą
lineWidth
. - smoothLine – teraz nazywa się
curveType
i zamiast wartości true należy podać wartość „function”. - titleX/titleY – te opcje nazywają się teraz
title
i są częścią nowych obiektówhAxis
lubvAxis
. - logScale/logScaleX – te opcje nazywają się teraz
logScale
i są częścią nowych obiektówhAxis
lubvAxis
. - min/maks – te opcje nazywają się teraz
minValue
/maxValue
i są częścią nowych obiektówhAxis
lubvAxis
.
Nieobsługiwane opcje:- Pozycje legendy – obecnie obsługujemy tylko prawidłowe położenie legendy (lub nie wyświetla się legenda).
- 3D – wykresy kołowe nie obsługują obecnie wersji 3D.
- Etykieta – w bieżącej wersji etykietki otwierają się automatycznie po najechaniu kursorem. Nie można ich otworzyć ani zamknąć za pomocą interfejsu API.
- reverseAxis – teraz
22 kwietnia 2010 r.
Głównie zmiany wewnętrzne.
5 lutego 2010 r.
- Mapa i Geomapa wczytują teraz dynamicznie interfejs maps API V3. Jeśli obecnie wczytujesz skrypt interfejsu maps API V2, usuń go.
Uwaga: interfejsu maps API V2 nie można używać razem z wykresami map/geomap gviz. - Wykres mapy
- Zwraca odpowiednie zdarzenie gotowości.
- Kolumna etykietki może być dowolnego typu (a nie tylko ciągiem tekstowym).
- Wykres graficzny – teraz udostępnia 2 nowe opcje backgroundColor i valuelabelInterval.
- Wykres tabelaryczny – przyciski stronicowania teraz poprawnie uwzględniają wysokość użytkownika.
10 listopada 2009 r.
- Oś czasu z adnotacjami – wartości zerowe na wykresie są teraz wyświetlane prawidłowo.
- Wykresy warstwowe, słupkowe, kolumnowe, liniowy, kołowe i wykresy punktowe – zdarzenia i etykietki przeglądarki Internet Explorer 8 są teraz obsługiwane prawidłowo.
- Wykres tabelaryczny – niestandardowy tekst przycisku „Dalej” wyświetla się teraz prawidłowo.
- Wykres ruchomy – teraz obsługuje animowane wykresy liniowe. Obsługiwane nowe języki: „ru”, „tr”, „cs” i „hu”.
- Geomapa – obsługuje teraz kody obszarów miejskich.
- Obrazowy wykres kołowy – teraz obsługuje opcje ustawiania legendy i etykiet.
29 września 2009 r.
- DataTable – nowa metoda
toJSON()
zwracająca ciąg JSON, którego można użyć w konstruktorzeDataTable
. - Protokół Wire – format odpowiedzi JSON obsługuje teraz prawidłowe ciągi dat w formacie JSON.
- imagechart – nowa metoda
getImageUrl()
zwraca adres URL obrazu używany przez interfejs Charts API. - Oś czasu z adnotacjami:
- Naprawiono błąd – legenda prawidłowo obsługuje przecinki
- Możesz teraz określić zerową datę rozpoczęcia lub zakończenia w
setVisibleChartRange()
, aby rozpoczynać lub kończyć zakres.
- Wykres warstwowy, wykres słupkowy, wykres kolumnowy – poprawka błędu: w skumulowanych wersjach tych wykresów legendy są teraz wyświetlane w tej samej kolejności co serie
- Wykres punktowy – poprawka błędu: wartości null spowodowały, że liczba indeksu wierszy w kolejnych wierszach tabeli danych była błędna.
- Wykresy warstwowe, słupkowe, kolumnowe, liniowy, kołowe i punktowe:
- Wywołanie
setSelection()
bez parametrów, wartości null lub pustej tablicy spowoduje odznaczenie wszystkich zaznaczonych elementów. - Dodano nowe opcje: tooltipWidth, tooltipHeight, tooltipFontSize , aby włączyć ustawienie odpowiednio rozmiaru, szerokości i wysokości czcionki etykietki.
- Nowe opcje zmiany osi (osi) na skalę logarytmiczną: logScale, logScaleX
- Wywołanie
- Bar formatter – teraz wyświetla sformatowaną wartość, jeśli występuje, a nie rzeczywistą wartość danych.
- Grupowanie i dołączanie zostały włączone w
DataTable
. Szczegóły dotyczące wersji produkcyjnej. - Obliczone kolumny są teraz włączone
DataView
. Szczegóły dotyczące wersji produkcyjnej. DataView
– dodano nową metodęgetProperties()
.- Wykres kołowy – naprawiono błąd związany z rysowaniem małych wycinków w Internet Explorerze.
- Wykres organizacyjny – poprawiono wygląd wykresu organizacyjnego.
20 lipca 2009 r.
- Narzędzie do formatowania strzałek – poprawka drobnego błędu: dodawanie brakującego obramowania komórek w przypadku korzystania z narzędzia do formatowania strzałek
- Wykres ruchomy – dodaj zdarzenie zmiany stanu
- DataTable – poprawka błędu: getDistinctValues() w pustej tabeli danych (używana do zgłaszania wyjątku)
- Wykres z osią czasu z adnotacjami
- Nowy wygląd listy adnotacji
- Napraw podwójną zmianę znaczenia w etykietach (np. gdy symbol euro był w formacie liczbowym)
- Naprawiono błąd: niewielkie zmiany w zakresie teraz wywoływane zdarzeniem zmiany zakresu
- Zmiana powiększenia za pomocą strzałek uruchamia teraz zdarzenie zmiany zakresu.
- Kolor wypełnienia jest taki sam jak kolor linii
- Zezwalaj na kolumny adnotacji, nawet jeśli opcja displayAdnotacje ma wartość false (fałsz) (ale kolumny są ignorowane)
- Rozwiązanie problemu: nieprawidłowe strefy czasowe podczas wybierania widocznego zakresu
- Nie przełączaj kursora myszy na rękę po kliknięciu zmaksymalizowanego wykresu
- Nowa opcja (obecnie domyślna) do podświetlania najbliższej kropki, a nie ostatniej
- Nowa opcja ukrywania separatora dat w prawym górnym rogu
- Nowa opcja ukrywania kropek w górnej legendzie
- Nowa opcja ukrywania wartości w górnej legendzie
- Wykres graficzny
- Poprawka błędu: niektóre parametry były usuwane
- Obsługa ukrytych kolumn
- Wykres organizacyjny – poprawka błędu: obsługa pól „style” i „selectedStyle” jest prawidłowa.
- Interaktywne wykresy (wszystkie) – naprawiono błąd z zaznaczaniem, gdy w środku serii występują wartości null
- ToolBar – dodaliśmy opcję „styl” w wizualizacji paska narzędzi w komponencie HTMLcode
- Format wzorca – dodaliśmy opcję przesyłania wyniku do niestandardowej właściwości komórek w danej kolumnie.
- Wizualizacja tabeli – zmieniliśmy symbole stronicowania, aby domyślnie używały obrazu zamiast znaków Unicode. Dodaliśmy parametr określający skróty klawiszowe dla ułatwień dostępu dotyczące stronicowania przed/następnym.
26 maja 2009 r.
- Pełna implementacja źródła danych, w tym pełna obsługa języka zapytań wizualizacji, w bibliotece Java typu open source.
- Nowa wersja (0.6) protokołu przewodowego interfejsu GoogleVisual API z tymi funkcjami:
- Dodatkowe opcje zapytań z wyższymi zabezpieczeniami.
- Właściwości niestandardowe są teraz obsługiwane w DataTables na poziomie komórki, wiersza, kolumny i tabeli.
- Nowe funkcje wyjściowe:
- Obsługa nowego formatu wyjściowego (wartości rozdzielone tabulatorami).
- Możliwość poproszenia o niestandardową nazwę pliku wyjściowego dla plików CSV lub TSV (patrz parametr
outFileName
).
- Nowa wersja (0.7) języka zapytań interfejsu GoogleVisual API z tymi funkcjami:
- Obsługa obliczonych kolumn.
- Obsługa funkcji skalarnych.
- Nowa wizualizacja ogólnego wykresu graficznego, która obejmuje funkcje interfejsu Google Chart API:
- Udostępnia wszystkie wykresy dostarczone przez interfejs Chart API
- Nie ogranicza limitu 2 tys. danych w przypadku bezpośredniego korzystania z interfejsu Chart API za pomocą adresów URL.
- Ulepszona właściwość google.visualization.ColorFormat obsługuje teraz wszystkie typy danych oprócz wartości logicznych.
- Legendy zostały tymczasowo wyłączone w graficznym wykresie kołowym, obrazie punktowym i graficznych na wykresie liniowym. Obrazowe wykresy punktowe i graficzne są tworzone za pomocą ogólnego wykresu graficznego z ustawieniem „cht” na „s” (wykres rozproszony) lub „lxy” (wykres liniowy).
- Wykres organizacyjny
- Dodano zdarzenia najechania kursorem myszy i przesunięcia kursora myszy
- Dodano obsługę właściwości stylu niestandardowego
- Geomapa – uwzględnianie danych
<script>
w Mapach Google nie jest już potrzebne, jeśli używasz formatu szerokości i długości geograficznej ze znacznikami. - Do pliku google.visualization.Query dodaliśmy nowe opcje, które umożliwiają obsługę różnych metod wysyłania danych.
- Wykresy strefowe, słupkowe, kolumnowe, liniowy, kołowy i punktowy obsługują nowe opcje: titleFontSize, legendFontSize i AxisFontSize.
- Naprawiono błąd graficznego wykresu kołowego. Wcześniej, jeśli przekazano wiele kolorów do obiektu opcji, tworzony był gradient tylko na podstawie pierwszego koloru, który ignorował wszystkie dodatkowe kolory.
- Naprawiono błąd oznaczania etykietami osi czasu z adnotacjami. Wcześniej etykiety były obcięte do % znaczników w legendzie. Poprawiono to, by dopuszczalna liczba znaków wynosiła %.
6 kwietnia 2009 r.
- Nowy element pomocniczy na pasku narzędzi, który pozwala eksportować dane w różnych formatach lub umieszczać wizualizację na innej stronie.
- Interaktywne wykresy (wykresy warsowe, słupkowe, kolumnowe, liniowy, kołowe i scatter)
- Dodano wydarzenia
onmouseover
ionmouseout
. - Dodaliśmy opcję
showCategories
do ukrywania etykiet kategorii. (nie dotyczy wykresu kołowego). - Naprawiliśmy błąd skali osi: jeśli wartość minimalna była nieco większa niż 0, a wartość maksymalna była duża, legenda wykresu była rozwinięta do wartości poniżej zera.
- Dodano wydarzenia
- Wizualizacja tabeli
- Dostosowywanie tabeli
- Zezwalaj użytkownikowi na podawanie nazw klas CSS dla:
headerRow, tableRow, oddTableRow, selectedTableRow, hoverTableRow, headerCell, tableCell, rowNumberCell.
- Zezwalaj użytkownikowi na podawanie nazw klas CSS dla:
- Usunięto błąd we właściwości komórki „className”.
- Dodano wydarzenie
ready
. - Podstawowa obsługa języków zapisywanych od prawej do lewej w tabeli.
- zdarzenie
sort
i metodagetSortInfo
zwraca tablicę indeksów, która jest mapowaniem bieżącego sortowania.
- Dostosowywanie tabeli
- Mapa
- Dodano opcję
zoomLevel
.
- Dodano opcję
- Wykres ruchomy
- Dodano wydarzenie
ready
. - Naprawiliśmy błąd polegający na włączeniu metody
getState
.
- Dodano wydarzenie
- Wykres organizacyjny
- Dodano kolumnę etykiet, zaimplementowaną jako trzecia opcjonalna kolumna. Jeśli jest ustawiona, wartością w trzeciej kolumnie jest etykietka narzędzia wyświetlana po najechaniu kursorem na węzeł.
- Formatters
- Dodano margines odstępu wokół narzędzia do formatowania słupków.
- Dodano opcję wyświetlania czarnej linii na wartości 0 narzędzia do formatowania słupków.
- Wykres z osią czasu z adnotacjami
- Nowa opcja ukrywania obszaru wyboru zakresu.
- Dodano elementy formatowania liczb do kolumn
- Do daty w prawym górnym rogu wykresu dodano narzędzie do formatowania daty.
- DataView
- Zwiększona wydajność obiektu DataView, gdy jest używany tylko do manipulowania kolumnami, a nie wierszami.
- Naprawiliśmy błąd: gdy dane DataView były używane tylko do manipulowania kolumnami i dodawania wierszy do tabeli dopiero po utworzeniu widoku, wiersze te były niedostępne w widoku.
- DataTable
- Filtruj kolumny według zakresu wartości. Każdy z filtrów przekazanych do funkcji
getFilteredRows
może być filtrem zakresu zawierającym właściwościminValue
imaxValue
- Filtruj kolumny według zakresu wartości. Każdy z filtrów przekazanych do funkcji
23 lutego 2009 r.
Nowe funkcje
Oto podsumowanie najciekawszych nowych funkcji interfejsu API.
- Znaczące dodatki do wykresu ruchomego, w tym powiększenie, słupki oraz opcję zapisania i przywrócenia stanu.
- Do
interaktywnego wykresu kołowego dodaliśmy nowe opcje:
pieJoinAngle
ipieMinimalAngle
, które umożliwiają kontrolowanie zachowania wycinka „Inne”. - Dodano kontrolę nad wartościami
min
imax
y na interaktywnych wykresach opartych na osi (wykres liniowy, wykres słupkowy, wykres warstwowy itp.). - Dodaliśmy obsługę zdarzeń „ready” do wszystkich interaktywnych wykresów.
- Dodano opcję zwijania
wykresu organizacyjnego (
allowCollapse
). - Dodano nowy narzędzie do formatowania dat.
- Udostępniliśmy elementy formatowania na potrzeby wszystkich wizualizacji (nie tylko tabeli).
- Dodano metody do programowego ukrywania i wyświetlania określonych serii danych na wykresie z osią czasu z adnotacjami.
Usunięto błędy
Brak poprawek poważniejszych błędów.
Znane błędy
- Daty w prawym górnym rogu wykresu osi czasu z adnotacjami są uszkodzone w niektórych regionach (es, po).
- Po kliknięciu legendy linii na wykresie liniowym szerokość linii zostaje ustawiona z powrotem na domyślną, nawet jeśli określono inną wartość.
- Domyślny rozmiar bąbelka na wykresie ruchomym jest inny.
- Czcionka na wykresie słupkowym może być za duża. Powinniśmy ograniczyć maksymalny rozmiar czcionki.
20 stycznia 2009 r.
Nowe funkcje
Oto podsumowanie najciekawszych nowych funkcji interfejsu API. Pełną listę znajdziesz w sekcji Pełne informacje poniżej.
- Nowe ogólne zdarzenie
ready
, które jest wywoływane, gdy konkretna wizualizacja jest gotowa do wywoływania metod. - Nowe opcje wykresu liniowego czasu z adnotacjami:
fill
do kontrolowania przezroczystości obszaru pod liniami.- Opcja konfiguracji
thickness
do kontrolowania grubości linii. - Opcja konfiguracji
max
do sterowania maksymalną wartością wyświetlaną na osi Y. - Jeśli używany jest czas typu
date
, ogranicz rozdzielczość na osi X do dni. - Zdarzenie
ready
jest wywoływane, gdy wykres jest gotowy do wywoływania metod. - Zdarzenie
select
jest wywoływane po kliknięciu flagi przez użytkownika.
- Zaimplementowano nowe zdarzenie
ready
w wykresie organizacyjnym i mapie intensywności. Zdarzenie jest wywoływane, gdy wykresy są gotowe do wywoływania metod. - Dodano funkcje do ustawiania i pobierania właściwości wierszy w komórkach
DataTable
iDataView
. - Dodano funkcje do ustawiania i pobierania właściwości tabeli w
DataTable
iDataView
.
Usunięto błędy
- Naprawiono metodę setInterval() wizualizacji wskaźników i działa teraz dobrze również w przeglądarce Internet Explorer.
- Nie udało się powiększyć wykresu liniowego z adnotacjami do mniej niż 1 dnia. Problem został rozwiązany.
- Etykiety na wykresie słupkowym zostały narysowane w odwrotnej kolejności.
- Odznaczenie komórek na wykresach interaktywnych zamyka etykietki.
- Odświeżanie nie działało w przypadku niektórych gadżetów interaktywnych wizualizacji.
Znane błędy
- Daty w prawym górnym rogu wykresu osi czasu z adnotacjami są uszkodzone w niektórych regionach (es, po).
- Po kliknięciu legendy linii na wykresie liniowym szerokość linii zostaje ustawiona z powrotem na domyślną, nawet jeśli określono inną wartość.
Pełne informacje
Oprócz nowych funkcji wprowadziliśmy w tej wersji te zmiany:
- Zmniejszone problemy z opóźnieniem na wykresie ruchomym (zwłaszcza w IE).
- Tabela
- Jeśli istnieje tylko jedna strona, nie można używać przycisków stronicowania.
- Ustaw sortowanie nagłówków o stałej szerokości.
- Niewielkie ulepszenia wyglądu i sposobu działania.
9 grudnia 2008 r.
Nowe funkcje
Oto podsumowanie najciekawszych nowych funkcji interfejsu API. Pełną listę znajdziesz w sekcji Pełne informacje poniżej.
- Zestaw narzędzi Google Web Toolkit zawiera teraz bibliotekę do tworzenia wizualizacji i manipulowania nimi.
- Nowe opcje wizualizacji tabeli.
- Wykresy ruchome obsługują teraz wiele wykresów, więcej języków i suwak szybkości.
- Oś czasu z adnotacjami obsługuje teraz 10 języków.
- Nowa wizualizacja mapy geograficznej.
Usunięto błędy
- Naprawiliśmy błędy uwierzytelniania arkusza kalkulacyjnego i wyjaśniono komunikaty o błędach.
Znane błędy
- Metoda setInterval() w wizualizacji wskaźnika nie działa w przeglądarce Internet Explorer.
Pełne informacje
Oprócz nowych funkcji wprowadziliśmy w tej wersji te zmiany:
- Nowa biblioteka Google Web Toolkit (GWT), która obsługuje te funkcje:
- Korzystając z wizualizacji Google z kodu GWT,
- dodaję własną wizualizację do kodu GWT,
- Pisanie wizualizacji w GWT.
- Tabela
- Nowe właściwości: firstRowNumber, startPage, szerokość, wysokość, naprzemienneRowStyle, przewińLeftStartPosition.
- Wykres ruchomy
- Teraz na stronie może być hostowana więcej niż 1 wizualizacja tabeli.
- Obsługiwanych jest teraz 20 języków.
- Oś czasu z adnotacjami:
- Obsługiwanych jest teraz 20 języków.
3 listopada 2008 r.
Nowe funkcje
Oto podsumowanie najciekawszych nowych funkcji interfejsu API. Pełną listę znajdziesz w sekcji Pełne informacje poniżej.
- Udostępniliśmy format wersji 0.5 protokołu źródła danych GViz. Teraz możesz udostępnić swoje źródło danych wizualizacjom.
- Duże zmiany w dokumentacji. Mamy nadzieję, że Ci się to podoba.
- Opublikowanie biblioteki w Pythonie typu open source, która pomaga dostawcom źródeł danych umieszczać dane w odpowiednim obiekcie w odpowiedzi na żądania danych.
Znane błędy
- Metoda setInterval() w wizualizacji wskaźnika nie działa w przeglądarce Internet Explorer.
Pełne informacje
Oprócz nowych funkcji wprowadziliśmy w tej wersji te zmiany:
- Do wykresów warstwowych, słupkowych, kolumnowych, liniowych, kołowych i tabelarycznych zostały dodane nowe zdarzenia get/setSelection().