本頁說明 Google Charts 發布程序。其中也包含目前與先前版本的 Google 圖表版本資訊,以及新功能重點摘要。
Google Visualization API 發布程序和候選版
我們以兩個步驟發布視覺化 API:
- 在我們發布新版 Visualization API 的至少兩週前,我們會發布一個初版,稱為「候選版」(RC),您可以在這個「即將推出」版本載入。這項測試旨在測試版本中的任何破壞性變更。我們會在 Visualization API 開發人員討論群組中張貼通知,並監控該群組是否有回報的問題,嘗試修正回報的任何回溯相容性問題。
- 在 RC 發布兩週後,如果我們能解決所有回報的回溯相容性問題,該版本將發布為「目前版本」的官方新版本。
建議您盡快針對各個 RC 測試您的應用程式並回報任何問題,協助我們發布穩定的產品。
雖然 Visualization API 團隊會完整測試每個新版本,但我們發現任何新版本可能仍有錯誤。因此,這個雙步驟程序的目標是提高 API 用於正式環境系統的可靠性。
候選版公告
我們會透過電子郵件,與 視覺化 API 開發人員討論群組分享一個新的候選版本。如果您為任何嚴重的應用程式使用 Visualization API,建議您加入這個討論群組。
為了協助您尋找或篩選這些電子郵件,每則版本公告都會有相同的主旨:"Release Candidate Pushed: <DATE>",其中 <DATE> 代表推送日期。這封電子郵件會提供這些使用說明。我們不會詳細說明新功能,因為候選版的目標並非測試新功能,而是用來測試版本不會破壞現有功能。我們會與正式版一起發布所有新功能的詳細說明文件。
如何使用候選版
候選套件的版本為「即將推出」,而非「目前」正式版。(請注意,這些名稱不會隨著日後推出的版本變更)。
視版本參數而定,您可以載入正式版或候選版 (但不能同時載入兩者),如下所示:
// 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']});
回報錯誤
如果您遇到 Google 圖表可能的錯誤,請造訪我們的已知問題頁面。回報錯誤前,請先檢查程式碼,確認該錯誤確實是該錯誤 (如要取得其他協助,請前往郵寄清單頁面提問),然後搜尋已知問題頁面,確認該錯誤是否已提交或已解決。
如果您在候選版中發現任何問題,請傳送訊息至 Visualization API 開發人員討論群組,並附上問題詳細資料。Visualization API 團隊會在候選版推出期間監控這個群組,以便在該時間點採取額外回應。
官方版本
載入 Google 圖表時,有幾個選項可供選擇。一般情況下,作業的執行方式如下:
<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>
'current'
字串表示系統會載入目前的 Google Charts 穩定版本。如果您想在成為下一個 'current'
版本前取得最新、提議的候選發布版本,請改用 'upcoming'
。無論指定哪個版本,更新都會持續提升。
我們在 2015 年 7 月 28 日宣布推出凍結版本。這些是 Google 圖表發布的版本,將會永久維持不變 (偶爾執行重大修正)。第一個凍結版本是與 2015 年 2 月 23 日版本相對應的 41
。
您可以載入凍結版本,如下所示:
<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>
詳情請參閱載入版本說明文件。
版本記錄
目前日期:2023 年 4 月
適用於《Frozen Charts 52》版本 (適用於 Qusi-perity)這個版本包含更多內部重構及遷移至 ES6 和 TypeScript 的工作,目的是為開放 Google 圖表的第一階段做好準備。
- GeoChart
- 將 geochartVersion 更新至 11,並將 regioncoderVersion 更新為 1。
- 圖表圖表
- 甘特圖、時間軸和 Material 圖表:長條圖、折線圖、散佈圖
- Dygraph 程式庫在編譯時不再以動態方式載入。
- 表格
- 修正超過 11 個網頁標示目前頁碼的問題。
- OrgChart
- 新增「compactRows」選項。預設值為 false。
- 針對分層樹狀結構使用 Reingold-Tilford 演算法。主要優點是能有效運用水平空間,只要在同一層中的節點不會重疊,將子樹狀結構放在附近即可。
2021 年 6 月
適用於《Frozen Charts 51》版本 (適用於 Qusi-perity)這個版本包含更多內部重構及遷移至 ES6 和 TypeScript 的工作,目的是為開放 Google 圖表的第一階段做好準備。
- VegaChart
- 時間軸
- 在時間軸中加入隱藏的無障礙表格。
-
新增
alternatingRowStyle
選項,即可將交替資料列的背景樣式設為更亮和較深的色彩。預設值為 true。
- 查詢
- 查詢回應中缺少結尾的「;」。
2021 年 4 月
適用於《冰雪奇緣》第 50 版「冰雪奇緣」的規定這個版本包含許多內部重構及遷移至 ES6 和 TypeScript,目的是為開放 Google 圖表的第一階段做好準備。
- VegaChart
- 新增對 Vega-lite 和 Vega-embed 的支援。
- 樹狀圖
- 新的
enableHighlight
選項可啟用元素醒目顯示功能。如何使用 eventConfig 設定醒目顯示的觸發方式。(highlightOnMouseOver
已淘汰) - 新的
eventsConfig
選項,用於設定事件觸發 Treemap 互動的方式。預設設定為:{ highlight: ['mouseover'], unhighlight: ['mouseout'], rollup: ['contextmenu'], // right-click drilldown: ['click'] }
- 新活動:
'highlight'
、'unhighlight'
、'drilldown'
- 新的
- 查詢
- 解決舊版試算表無法支援新版 JSON 回應處理機制 (導致 CORS 錯誤) 的問題。
2020 年 7 月
適用於 Qusi-perity 的《Frozen Charts 49 版》這個版本包含幾項額外的內部重構,因此請留意意外發生的故障。受影響的程式碼包括所有的格式類別、事件、錯誤、ChartEditor、ChartWrapper、ControlWrapper、Corechart、Corechart 軸刻點、GeoChart 和查詢。
- VegaChart
- 全新圖表類型,現已推出 Beta 版。
- VegaChart 是以 Vega 視覺化 Grammar 指定所有可能視覺化的包裝函式,就像其他圖表一樣,能夠使用來自 DataTables 的資料繪製而成。在日後推出的版本中,我們會進一步整合 Google Charts 和 Vega 的功能。
- 使用 vega-interpreter 遵守內容安全政策限制。
-
GeoChart
-
geochartVersion
選項,用於指定框線資料版本;預設值為 10,但現在提供 11。 -
regioncoderVersion
選項,用於指定區域編碼器資料版本;預設值為 0,但現在提供 1。 - 修正了意外在「corechart」中加入套件「geochart」的錯誤。這項功能現在如上所述。舉例來說,請務必載入套件:['geochart']。
-
-
甘特圖
-
新增了
sortTasks
選項 (預設值是 true),以便正常排序工作;如果為 false,使用與 DataTable 中資料列相同的順序。
-
新增了
-
查詢
- JSON 回應選項現在會要求伺服器傳回嚴格的 JSON,並且伺服器必須允許跨來源要求。
-
載入器
-
如果多次呼叫
google.charts.load()
使用不同的版本或不同語言,系統會使用首次載入的設定。 - 允許使用版本號碼,而不只是版本字串。
- 進一步調整回溯相容性,支援從舊版 jsapi 載入器進行重新導向。
- 自動載入網址參數現在必須採用嚴格 JSON 格式,並採用網址編碼。
-
google.charts.load()
呼叫現在會傳回 JavaScript Promise,因此除了其他回呼機制之外,您可以呼叫圖表繪製函式,如下所示:google.charts.load('upcoming', {packages: ['corechart']}).then(drawChart);
-
如果多次呼叫
2020 年 5 月
適用於《Frozen Charts 48》版本 (適用於 Qusi-perity)- 修正自動載入參數與其回呼設定合併時發生的錯誤。
- 修正在有多個系列的情況下,註解的 BoxStyle 錯誤。
- 修正 AnnotationChart 縮放按鈕。
- 避免使用陣列.entries() 和 Object.entries()。這是為了避免對 IE11 要求 polyfill 可能發生衝突。
- GeoChart 現在會使用 xhr 載入資料,也就是說,setMapsSource 方法將再次運作,同時符合以下兩個條件:(1) 內容的資料部分不得有註解 (嚴格 JSON 格式),以及 (2) 伺服器必須允許針對資料提出跨來源要求。
2020 年 2 月
適用於《Frozen Charts 47》版本 (適用於 Qusi-perity)- 針對 DataTable、DataView 和選項處理功能,大幅重構核心公用程式。
- 日曆
- 新增
legend.position
的選項,預設值為'right'
。您可以用'none'
隱藏圖例。
- 新增
- 時間軸
- 修正不到一秒的時間間隔 (但仍然沒有滴答)。
- 修正時間間隔重疊的效能問題。
-
控制項 - 修正 NumberRangeFilter。現在支援將
fractionDigits
設為 0。 - 新增載入器設定以啟用「safeMode」。設為 true 時,所有可根據使用者提供資料產生 HTML 的圖表和工具提示,都會去除不安全的元素和屬性,藉此執行清理作業。
- 新增對載入器上的「autoload」和「callback」參數的支援,以便回溯相容於舊版 JSAPI 載入器。自動載入參數「必須」採用嚴格 JSON 和網址編碼格式。
- 適用於核心圖表
- 處理小於 1.0 的
"zoomDelta"
值 - 將
"maxTextLines"
新增為縱軸選項。
2018 年 10 月 1 日
適用於《Frozen Charts 46 版》- Corecharts
- 滴答與格線
- 我們針對軸刻點和格線產生方式做出幾項變更,以盡可能緊密包住不重疊的刻點。
- 次要格線的動態程度更勝一籌,因為小格線的適當數量取決於主要格線與可用空間之間的間隔。
系統預設會一律顯示次要格線 (如果適用)。指定
{ minorGridlines: { count: 0 }}
可強制不加入次要格線,指定{ minorGridlines: { count: 1 }}
則可啟用次要格線。minorGridlines.count
選項在其他情況下沒有任何意義。 - 如果主要格線顏色為「無」,次要格線的顏色會預設為「無」。
- 針對
log
和mirrorLog
縮放項目改善格線和刻度標籤。 - 允許負傾斜度,使「其他」方向傾斜。
- 根據預設,停用日期和時間的略過和交替設定 (例如多行)。
- 除了計數以外,現在的生成格線、次要格線和刻度現在會根據其他選項決定格線的數量和間距。如果您為
gridlines.count
指定數字,則該數字只會用來當做概略值。 - 新的
gridlines.minSpacing
和minorGridlines.minSpacing
選項可讓您指定主要格線之間的最小螢幕空間 (以像素為單位)。主要格線比例預設為 40,對數比例預設為 20。 針對次要格線的尺度,預設的 minSpacing 為線性比例的主要格線的 minSpacing 為 1/2,對對數比例而言則為 minSpacing 為 1/5。如果您指定了計數,而非 minSpacing,系統會根據計數計算 minSpacing。相反地,如果您指定 minSpacing,而非指定計數,則會根據 minSpacing 計算得出。 - 新的
gridlines.interval
選項可讓您指定格線和次要格線的大小陣列 (做為資料值,而非像素)。此選項目前只適用於數字軸,但類似於僅適用於日期和時間的gridlines.units.<unit>.interval
選項。- 如為線性比例,則預設值為
{ gridlines: { interval: [1, 2, 2.5, 5] } }
,表示格線值可以落在每個單位 (1)、偶數 (2) 或 2.5 或 5 的倍數中。同時也會考量這些值的 10 次方 (例如 10、20、25 或 50)。如果是次要格線,預設值為{ minorGridlines: { interval: [1, 1.5, 2, 2.5, 5] } }
。所選小格線間隔一律為所選主要格線間隔的偶數除數。 - 對數尺標的預設值為
{ gridlines: { interval: [1, 2, 5] } }
和{ minorGridlines: { interval: [1, 2, 5] } }
。
- 如為線性比例,則預設值為
gridlines.multiple
和minorGridlines.multiple
的新選項,指定格線和刻度值必須是這個選項值的倍數。因此,您可以指定gridlines.multiple = 1
,強制將滴答強制設為整數。- 如果系統會複製數字的已設定格式刻點標籤,系統會拒絕格線。因此,如果您只想顯示整數刻點,請指定
format:"#"
。 -
使用明確的「滴答」選項時,我們現在會展開 viewWindow 以納入在資料範圍外的明確刻點。可覆寫明確的
viewWindow
min
或max
選項。這會變更先前行為,使其更像使用明確刻點的'maximized'
模式。 -
當
viewWindowMode
為pretty
(這是目標軸的預設值) 時,ViewWindow 現在會擴大為最接近的數字主要格線,或找出日期和時間最近的次要格線。
- 格式設定
- 「短」和「長」模式的數字格式現在採用 3 位有效數字。
- 時間值現在預設使用 24 小時 (「HH」) 值的格式,而不是 12 小時 (「hh」) 值。
- 日期和時間的明確格式現在會覆寫「單位」格式。
- 修正探索模式 (重新繪製圖表後故障)。
- 滴答與格線
- 直方圖
- 網域軸格線和基準色彩預設為「無」。
- 目標軸刻點的預設格式為「#」,表示只會顯示整數。
- 使用刻點產生演算法產生值區。系統會使用新的
histogram.numBucketsRule
選項計算預設值區數量。可能的值包括「sqrt」、「sturges」和「rice」。 詳情請參閱 https://en.wikipedia.org/wiki/Histogram#Number_of_bins_and_width
- 柱狀圖和長條圖
- 修正了長條大小下限 (相鄰值之間的差異) 偵測,以處理日期和時間。
- 表格
- 支援資料列的「className」屬性。
- 將使用者指定的欄和儲存格 className 屬性新增至預設屬性 (而非取代屬性),與資料列屬性類似。
- 資料
- 修正 data.group 函式,讓多項匯總作業使用相同的資料欄。
- 內容安全政策 (CSP) 法規遵循
- 移除對 JSON 還原序列化的 eval。
2017 年 6 月 26 日
適用於《Frozen Charts 45.2》版本 (適用於 Qusi-perity)- Corecharts
- 許多內部變更會影響選項的處理方式。(這會導致一些關於「Explorer」模式的錯誤。)
- 已新增
tooltip.boxStyle
選項:例如'tooltip': { 'boxStyle': { 'stroke': '#b2b2b2', 'strokeOpacity': 1, 'strokeWidth': 1.5, 'fill': 'white', 'fillOpacity': 1, 'shadow': { 'radius': 1, 'opacity': 0.2, 'xOffset': 0, 'yOffset': 2 } }}
- 修正 AreaChart 圖例項目,以使用
areaOpacity
選項。 - 修正格式化網域值 (錯誤) 的數字時無限迴圈。
- 表格圖表
- 修正分頁按鈕。
- 在標題儲存格的
class
屬性中加入欄類型。 - 採用資料表資料欄中的屬性。
- 修正啟用排序功能時的無障礙標籤問題。
- 甘特圖
- 修正選取物件以納入資料列索引。
2017 年 1 月 6 日
適用於《Frozen Charts 45.1》版本 (適用於 Qusi-perity)- Corecharts
- 請修正問題,以免
chartArea.bottom
和.right
選項過大時失敗。
- 請修正問題,以免
- 甘特圖
- 現在傳回所選項目的
row
屬性。
- 現在傳回所選項目的
2016 年 9 月 12 日
以 Frozen Charts 45 版的形式提供準最終。- 載入器變更:
- 支援
google.charts.load
的多次呼叫 - 您可以使用動態載入的
chartType
呼叫 ChartWrapper 執行個體。 - GeoChart 和 Map 圖表不再需要加入 JSAPI 載入器。全新的
mapsApiKey
載入器設定可讓您自行指定金鑰,而非取得可能導致服務意外節流的預設行為。
- 支援
- Flash 圖表:
- 針對 GeoMap 和 MotionChart,swfobject.js 已更新為使用最新版本 2.2。 這項更新不會對圖表功能造成明顯變化,
- 至於 AnnotatedTimeline,我們將以註解圖表取代,這個圖表已發展好幾年且相當穩定。AnnotatedTimeline 的所有功能應該都能套用至 AnnotationChart,無須修改程式碼,但外觀和風格不同。AnnotationChart 不會使用 Flash 程式碼,且以 Corecharts、ChartRangeFilter 和表格圖表為基礎。
- Corechart:
- 修正
certainty
角色,使其能與自訂樣式正確搭配運作。 - 讓 rtl 容器正確隱藏無障礙表格。
- 修正與 ChartWrapper 搭配使用時的啟動動畫。
- 修正可交換位置的離散值動畫。
- 建立日期,不用在每個月的哪幾天進行。
- 修正相對堆疊面積圖顏色。
- 修正含對數尺度和 0 或負值的 ColumnChart。
- 修正
- PieChart:修正
reverseCategories
選項的實作不一致問題。 - 日曆:現在如未指定
colorAxis.values
,則會從colorAxis.colors
陣列選項使用超過兩種顏色。行為應該與地理區域圖中的發生情況類似,地理圖中的反轉點會平均散佈至整個漸層中。 - 材質圖表:修正 Material 圖表的 transformOptions ,以便正確使用背景顏色。
- 地圖圖表現在會從資訊視窗中的標記標題文字分出:
- 新增可明確控制資訊視窗的「showInfoWindow」選項。
- 新增「showTooltip」的新選項,專門控制標記標題文字。
- 如果未設定,這兩個選項都會沿用「showTip」。
- 錯誤修正:現在按下選取的點後,資訊視窗就會消失。
2016 年 2 月 23 日
本功能適用於 Frozen Charts 44 版。- Corechart:
- 時間值現在於內部使用世界標準時間,以修正截斷時間軸的問題。
- 已新增指定
bar.width
、bar.gap
、bar.group.width
(之前為bar.groupWidth
) 和bar.group.gap
的選項。 - 變更長條形 (長條和方塊) 的間隔,以便與長條類圖表保持一致。
- 直方圖:
- 修正工具提示項目的格式,以便使用格式化值。
- 修正含有非常小和極大值的特徵分塊。
- 長條寬度和間隔選項也適用於直方圖。
- 新增
histogram.minValue
和histogram.maxValue
,以擴大值區範圍。 - 允許在網域軸上使用明確的刻點選項,
- PieChart:
- 修正了任何配量過小而無法顯示時,會出現工具提示的錯誤。
- Google 日曆:
- 修正時區和日光節約時間的問題。
- GeoChart:
- 處理地理區域資料連線速度緩慢時,請延長連線時間。
- Gantt:
- 修正項目順序的一些問題。
- 質感設計圖表
- 修正工具提示項目的格式,以便使用格式化值。
2015 年 10 月 2 日
以 Frozen Charts 43 版的形式推出可連續播放。- 圖表現已正式支援 Microsoft Edge。
- Corechart:
- 泡泡圖:預設標籤現在用於工具提示。
- 桑基圖:
- 改善色彩處理能力。
- 現在支援連結互動功能。
- 時間軸:
- 時間長度現已完成本地化。
- 系統現在支援水平軸的
minValue
和maxValue
。
- 地理區域圖:
- 如果為自訂工具提示指定空值,系統會改為建構預設工具提示。
- 您現在可以停用標記的互動功能。
- 「Word Tree」:
- 改善色彩處理能力。
- 已淘汰字串顏色欄,並新增對樣式資料欄的支援,以取代資料欄。
- 趨勢線:修正多項記錄量表和日期相關錯誤。
- 表格圖表:
pagingButtons
選項現在可以與page
、pageSize
和startPage
選項搭配使用更多組合。 - Material 圖表 (目前為止的長條圖、折線圖和散佈圖):修正頁面上重繪製圖表和多個圖表時產生的一些錯誤。
- 註解圖表:範圍選取器的日期和時間格式與主圖表相同。
2015 年 4 月 30 日
以 Frozen Charts 42 版本的形式提供準最終。- 核心圖表
- ColumnChart、BarChart、 AreaChart 和 SteppedAreaChart 現在支援
isStacked: 'percent'
(擴充至每個類別的資料 100%) 和isStacked: 'relative'
(擴充為 0..1) - 所有核心圖的預設基準線將不再位於圖表的邊緣。數值軸的預設基準值為 0,但為了與現有圖表的回溯相容性,該基準值不會自動納入圖表 (除非該值「夠接近」資料)。只要在選項中加入
baseline: 0
,即可強制納入基準。日期和日期時間軸沒有預設基準,但您可以視需要指定。 - Corechart 圖例會採用與各序列對應的線條、面積和點樣式。
- 核心圖表的所有文字選項現在都支援
opacity
選項。 - 系統會使用網頁字型載入器載入未知的字型,導致圖表繪圖延遲。字型名稱不區分大小寫。
- 啟動動畫現在可以與 DataViews 搭配使用,當與非同步繪圖模式搭配使用時。
- 修正在首次繪製圖表前使用
clearChart
方法的問題。 - 新增頂層、序列和趨勢線的
pointsVisible
選項。這個選項可控制是否要預設顯示點。這可讓您變更pointSize
,同時隱藏點。 - HTML 工具提示位置固定。
- 散佈圖現在可與獨立的網域軸搭配使用,並支援註解。
- 圓餅圖現在支援自訂工具提示。
- 桑基圖
- 您現在可以選取節點。如要啟用這項功能,請將
sankey.node.interactivity
設為true
。 - 新增透過圖表選項指定 Sankey 互動功能的功能。選項通常以指定的樣式為指定樣式,方法是在下列其中一個鍵中新增具有已修改樣式屬性的物件:
'selected'
、'focused'
、'unselected'
、'unfocused'
。 - 顏色
- Sankey 現在支援
'style'
角色 - 將
sankey.node.colorMode
選項設為'unique'
,即可為節點分別顏色。 - 您現在可以為連結設定顏色。您可以使用
sankey.link.colorMode
選項變更顏色模式。有效值如下:'unique'
:每個連結都有專屬的顏色。'source'
:每個連結都會使用來源節點的顏色。'target'
:每個連結都會使用其目標節點的顏色。'gradient'
:每個連結都會以漸層色彩,從來源節點的顏色到其目標節點的顏色。- 注意:如果將節點顏色設為預設值,或是節點和連結調色盤不同,如果
colorMode
為'unique'
,且連結和節點共用了區塊面板,'source'
、'target'
和'gradient'
就會使用指派給節點的顏色。
- 節點調色盤現在可以透過
sankey.node.colors
變更。 - 您現在可以透過
sankey.link.colors
變更連結的調色盤。
- Sankey 現在支援
- 現在可以透過連結產生預設工具提示 (HTML 和 SVG),而
'tooltip'
角色也支援自訂工具提示。 - 時間軸
- 現已支援 SVG 工具提示。
- 現已支援自訂工具提示。
- 如果需要更多顏色,不同顏色會循環顯示。
- 日曆
- 現已支援 SVG 工具提示。
- 現已支援自訂工具提示。
- 趨勢線
- 現已支援
pointsVisible
選項。
- 現已支援
- 表格圖
'width'
和'height'
選項可能未指定,表示資料表應盡可能縮小,或使用'100%'
,代表資料表應盡可能展開。- 已移除凍結表格標題的重複表格。
- 凍結欄。當您的欄數超過可用寬度的上限時,凍結欄。例如,最左側的 2 欄可能會被
'frozenColumns': 2
凍結。 - 請使用
'pagingButtons': #
選項指定分頁按鈕的數量。除非一併指定'pageSize'
選項,否則每頁列數都會以此為依據。 'rtlTable'
選項現可支援分頁或捲動功能,但目前不適用於frozenColumns
。- 為避免衝突,請重新命名部分 CSS 類別 (例如
'content'
)。 - 欄標題現在預設不會換行。
- Material 圖表
(目前有長條圖、折線圖和散佈圖的 Material 版本)。- 進一步支援日期、日期和時間軸。
- 修正同一頁面上多個圖表的大小問題。
- 現在可以與 ChartWrapper 搭配使用。
- 註解圖表
- 修正選取註解和範圍選取器顏色的問題。
- 允許註解圖表使用
table.sortAscending
選項指定註解表格的順序。
- 地圖
- 經緯度值為 0 時,系統不會再忽略一組座標。
2015 年 2 月 23 日
適用於 Qusi-perity 的《Frozen Charts 41》版本。- 核心圖表
- 大多數核心圖表的啟動動畫:將
startup:true
新增至animation
選項。 - 將
clearChart()
新增至缺少這個函式的多個圖表。 - 位於圖表區域中的垂直軸刻點現在可以使用整個
chartArea.width
。 - 更一致地處理空值,特別是 JSON 格式的資料表。
- 新增
allowAsync
選項,以非同步方式繪製。 - 允許
timeofday
值包含 1 到 7 個元素。 - 除了索引編號外,欄也可依 ID 或標籤參照。
- 將
style
角色一般化。 - 由右至左書寫語言的工具提示。
- 已新增 Material 淺色主題 (新增主題:
material
選項)。 - HTML 工具提示
- 修正 HTML 工具提示的位置,使其與容器相關。
- 修正
tooltip tag is undefined
項錯誤。 - 使用文字樣式的顏色屬性。
- 趨勢線
- 修正對數尺標。
- 允許依趨勢線停用工具提示。
- 使用多個垂直軸。
- 使用動畫。
- 註解:避免使用註解工具提示涵蓋註解。
- 大多數核心圖表的啟動動畫:將
- 質感設計圖表
- 直方圖:自動限制值區數量,避免資料過小。
- 行事曆圖表:支援零值。
- 地圖視覺化
- 修正縮放等級。
- 支援樣式化地圖。
- 支援多種類型的自訂標記。
- K 線圖:現在支援垂直方向。
- 表格圖表
- 呼叫
draw()
時,移除先前的選項。 - 針對表格標題使用
THEAD
和TH
元素。 - 保留
draw()
呼叫之間的標頭,以便與無障礙工具搭配使用。
- 呼叫
- AnnotationChart
- 表格中註解的反向順序。
- 隱藏和顯示序列時保留系列色彩。
- 如未指定,會將寬度和高度還原為預設值。
- 根據範圍選取器位置設定圖表檢視視窗。
- 度量圖:修正後續
draw()
呼叫時的縮減問題。 - 資訊主頁:新增
getSelection()
方法,傳回資訊主頁中所有選項的聯集。 - ChartWrapper 和 ControlWrapper 參數現在允許
container
元素,做為containerId
的替代項目。 - 提升 ChartRangeFilter 的效能,以及使用類別聚焦工具提示的圖表。
- 圖表編輯器
- 隱藏不相關的項目 (例如沒有圖例選單時顯示的圖例選單)。
- 隱藏直方圖值區項目分隔線 (根據預設)。
- 修正圓餅圖顏色。
- 支援主題。
- 支援多項式趨勢線。
- 為日期軸和面積圖啟用趨勢線。
- 點選編輯器支援最小值/最大值。
- 支援連續軸和趨勢線的長條圖。
2014 年 10 月 6 日
- 尋字樹
- 無障礙功能
- 新增包含螢幕閱讀器資料的表格。
- 修正含有光環的文字。
- 進一步修正/調整更多無障礙功能。
- 註解圖表
- 配合大小變更修正動畫
- 圖例修正
- 修正 ChartWrapper 的多項錯誤。
- 時間軸
- 工具提示現已提供日期格式
- 已在工作列中強制顯示長條圖標籤
- 其他
- 線條和刻度修正
- 更多工具提示格式設定選項
- 多項內部轉譯改善
- 改善資料瀏覽器
- 趨勢即興影片
- 改善軸處理能力
- 質感設計列和柱狀圖,結合全新的 Google 視覺風格
2014 年 6 月 25 日
- 核心圖表 (折線圖、長條圖、柱狀圖、面積、組合圖、圓餅圖、散佈圖、燭台、對話框、直方圖、階梯面積):
- 現在支援 0 條格線和 1 條格線。
- 加快大量離散軸值的動畫。
- 已修正含有空值或重複值的動畫。
- 新的
highContrast
註解選項可讓您重新自訂長條內文字的顏色。 - 修正產生空值或 NaN Datum 的工具提示時發生的錯誤。
- 探險家模式可能會在不尋常的情況下當機,現在不會再發生。
- 列印圖表
- 系列圖頂端現在會顯示工具提示。
- 不再裁剪註解。
- 修正為不透明度。
- 各種 Firefox 和 IE 修正。
- 處理加上底線的文字。
- 圖表繪圖會裁剪至圖表區域,工具提示則不會。
- 3D 圓餅圖可以正確繪製。
- 長條圖和柱狀圖
- 新增選項,讓註解一律繪製在長條外。
- 圓餅圖
- 修正 3D 反向圓餅圖。
- 修正 Chrome 中的圓餅圖問題,會造成幾乎整個社交圈無法正確顯示。
- 直方圖
- 已固定多個選項和工具提示匯總。
- 地理區域圖表
- 支援 tooltip.trigger = 'selection'。
- 時間軸
- 可與「datetime」和「date」搭配運作。
- 現在可以處理 start < 1970 且 end == null。
- 現已提供可在 IE10 中使用的工具提示和互動功能。
- 修正 IE10 的當機問題。
- 註解圖表
- 修正含有超過 26 個註解時的標籤。
- 現已支援
rangechange
、ready
和select
事件。 - 修正對 DataView 的支援。
- 點形狀
- 新的
dent
選項可讓您自訂星星的外觀。
- 新的
- 無障礙功能
- 已從 DOM 中移除雜亂,並新增描述性的 ARIA 標記。
2014 年 3 月 25 日
- 點形狀
- 已新增頂層
pointShape
選項。 - 新增了筆刷的
strokeDashStyle
選項。
- 已新增頂層
- 動畫:新增註解和間隔動畫的修正功能。
- 探險家模式
- 修正日期、日期和時間軸和時間軸。
- 請修正以避免含有離散軸失敗的問題。
- Google 文件圖表編輯器
- 改善切換分頁的方式。
- 新增 ARIA 標籤以改善無障礙功能。
- 已新增「auto」格線選項。
- 時間軸
- 新增樣式支援。
- 新增關閉工具提示的選項。
- 新增了選取項目的能力。
- 桑基圖
- 新增檢查資料中的週期。
- 使節點變輕,連結則變少。
- 日曆
- 新增對選取功能的支援。
- 支援日期時間。
- 新增樣式支援。
- 為顏色和樣式添加細微的美化效果。
- 註解圖表
- 針對非常短的日期和時間軸新增修正。
- 範圍選取器線條顏色已配合圖表顏色變更。
- 直方圖:新增了工具提示的修正內容。
- Miscellany
- 針對明確滴答的問題新增修正,改善預設格式。
- Logscale 現在起一律使用可變數量的格線。
- 針對日期、日期和時間和時間,新增用於產生不同格線數的新滴答方法。
- 將 NaN 值視為空值,然後處理折線圖和面積圖的獨立值 (以空值周圍)。
- 新增表格圖表選項:
keepScrollPosition
。 - 新增支援在面積圖中的
labeled
圖例。 - 新增合併圖表修正項目:長條與其他類型混合時會產生缺口。
- 新增在地圖圖表上自訂標記圖示的功能。
2014 年 1 月 29 日
- 新圖表:註解是註解時間軸 (不含 Flash 版本)
- 新圖表:Sankey。
- 新圖表:日曆。
- 新功能:散佈圖、折線圖和組合圖的交叉線
- 新功能:將圖表轉換為 PNG。
- 新方法:
addOneTimeListener()
,用於監聽第一次發生事件。 - 時間軸:新增了「樣式」角色支援。
- 時間軸:現已支援選取功能。
- 圓餅圖:固定只有一個資料列時的行為。
- 改善格線數變數的日期行為。
- 動畫:maxFramesPerSecond 現在可以設定。
- 一組
boxStyle
選項,適用於註解。 - 資料表中的字串轉換為數字轉換:現在只要欄類型為數字,系統就會自動轉換這些資料。
- 柱狀圖:工具提示現在會顯示空值。
- 直方圖速度提升:現在可呈現類似大型資料集的柱狀圖。
- 直方圖:修正含有類別的工具提示。
- Explorer:修正非數字資料。
- google.load 的呼叫現已序列化。
- 修正使用註解和堆疊欄時發生的 IE7 和 IE8 錯誤。
2013 年 11 月 26 日
- 現在可以在長條圖、欄、點等旁邊顯示持續性值。
- 現在當最小值 > 資料最大值時,標記會以正確大小繪製。
- 已實作拖曳平移/縮放功能
- 適用於日本的固定日期格式
- 已修正:追蹤者比例與世界地圖重疊
- 拖曳滑鼠遊標並將滑鼠遊標停在圖表上時,不會產生任何懸停效果
- 固定:將 viewWindow 設定為平移時,格線不會針對目標軸縮放變更提供有意義的指示。
- 修正:[Firefox] 當使用者將滑鼠遊標懸停在貼文標籤下的圖表列上時,說明不會彈出說明視窗
- 修正:getSelection 會傳回含有未定義欄屬性的選取物件
- 已修正:join() 和 group() 函式不再空白資料欄 ID
- 修正:使用 Mac Safari 時,阿富汗標記會出現巴基斯坦
- 修正不同圖表中的記憶體流失問題
- 地理區域圖表現已支援核心圖表支援的所有工具提示功能
- CoreCharts 點擊值現在會在反向類別為 true 時選取或取消選取正確的資料值
- 「預設顏色」現在是選項
- 修正問題:將軸類型從日期軸變更為日期軸的動畫會發生錯誤
- 修正原生事件目標外洩的事件監聽器問題
- 現已支援點的資料透明度
- 固定:使用連續網域軸的 ColumnChart、BarChart 和 CandlestickChart 將長條分別放在低和高軸上
- 資料含有 NaN 時,vAxis:{logScale:true} 不再發生錯誤
- 已修正:當 vAxis.logScale 為 true 時,vAxis.maxValue 看起來類似 vAxis.gridlines.count
- 固定:如果 minValue 和 maxValue 設為 0,系統會忽略格線數量可變的格線 (當格線.count == -1 時)
- 允許 viewWindow.max 和 viewWindow.min 搭配刻點使用
- 固定軸日期格式設定
- 「移動及調整大小」選項現在能正確回應
- 含有 slantedText 的水平軸現在可偏移文字,讓文字在刻度值以下
- 針對部分圖表變更設有最低檢視視窗的基準,無法正確運作
- 開始支援 createTextOnLineByAngle
- 時間軸圖表現在會顯示每日資料
- 設定最小軸值時,地理圖標記大小不會改變
- 已修正沒有長條標籤時缺少工具提示標題的問題
- 將一些事件 (但非完整事件) 新增至時間軸
- 已為時間軸新增 enableInteractivity
- 在編譯模式中,格式化的明確刻度值不會再忽略
- 單一資料列的資料不再導致錯誤 (以長條形式的圖表呈現)
- 陣列 ToDataTable 現在允許第一列標頭指定物件
- 支援 dataTableFromCsv
- 列數超過可用寬度以顯示所有 K 線時,K 線圖不會再出現失敗情形
- 含有零行資料及格線數量不一的軸圖表,不會再造成無限迴圈
- 時間軸不再顯示於合理資料上
- Math.floor(x) === x 沒有確定性結果
- 趨勢線現在適用於 Spark 圖表
- 修正長條圖的錯誤顯示
- 為系列叢書提供 Z 順序選項
- 修正 SansSerif 字型錯誤
- 修正目前 Corechart 程式碼造成的例外狀況
- 「下一個圖片之後」動畫會以流暢的動畫呈現,不會在滑動動畫結束時突然出現
- 內嵌圖表現在會顯示左縱軸選項
- 內嵌圖表的「變更圖表」下拉式選單不再乾擾圖表選項
- 傳遞至陣列 ToDataTable 的字串/數字陣列不再轉換為物件陣列
- 修正折線圖中模糊的記憶體流失問題
- 直方圖的「自訂」分頁不再缺少圖例選項。
- 直方圖和樹狀圖預覽現在可正確顯示。
- 直方圖不再於選取「比較模式」時顯示錯誤
- 固定:即使試算表圖表編輯器中沒有軸選項,系統仍支援雙軸模式。
- 直方圖的軸分頁選項現在顯示
- 固定比較圖表的動畫
- 已啟用直方圖的「繪製空值」選項
- 已修正 ChartRangeFilter 錯誤
- 工具提示現在會將長度「空值」納入考量
2013 年 8 月 27 日
- 時間軸圖表
時間軸是一種圖表,呈現一組資源的使用情形變化。如果您正在管理軟體專案,想要說明這些人員的操作和時間,或者您要安排會議並安排會議室,時間軸通常是合理的視覺化選擇。Gantt 圖表是一種常見的時間軸類型:
https://developers.google.com/chart/interactive/docs/gallery/timeline - 圓環圖
現在,只需移除圓餅圖中央的一洞,即可建立圓環圖:
https://developers.google.com/chart/interactive/docs/gallery/piechart#donut - GeoChart 的地圖資料重新整理
Google 會藉由推動 Ground Truth 等專案改善地理資料,並定期重新產生靜態地圖資料,整合這些改善措施。
- 明確 Ticks
我們現在提供「明確刻度」,讓您微調刻點出現的位置和標示方式。請參閱
hAxis.ticks
和vAxis.ticks
選項,例如 https://developers.google.com/chart/interactive/docs/gallery/linechart#Configuration_Options。 - 定界框
我們已記錄
getBoundingBox()
和數種相關方法,可讓您擷取圖表元素在螢幕上的位置相關資訊。詳情請參閱圖表圖庫說明文件頁面。 - 地理編碼改善
我們對地理編碼程式庫做了一些改善,以提高相同網頁上多個 GeoChart 的快取請求。
- 其他改善項目
- 改善特定語言代碼的日期格式
- JSON 序列化修正
- 趨勢線線條寬度修正
- 修正資料出現 NaN 時,vAxis 上的 logScale
2013 年 5 月 15 日
- 趨勢線 - 支援大多數核心圖表中的線性和指數趨勢線。
- 動作 - 現在您可以在工具提示中加入更多互動功能。這項開放式功能可讓您將 JavaScript 回呼新增至工具提示中的選單。
- 自動選取格線:透過我們的演算法自動選取格線數量。如要採用這項設定,請將
gridlines.count
選項設為-1
。這適用於hAxis
和vAxis
。 - 改善 ChartWrapper 效能。
2012 年 9 月 24 日
- HTML 工具提示 - 支援資料點、類別及註解的自訂 HTML 工具提示內容 (僅限特定核心圖表)
- 你看,沒有 IFrame!- 除了 IE 8 以外,根據預設,圖表不會再繪製在 IFrame 中。如果你感到復古,可以設定
forceIFrame: true
選項再次復原 - 已移除「
strictFirstColumnType
」選項。正如您所記得,這是維持回溯相容性的暫時性補救措施。如需正確的解決方法,請參閱這個說明部分 - GeoChart:新選項 tooltip.trigger,運作方式與核心圖表相同
- GeoChart:改善邊框顏色
- ChartRangeFilter:現在進行平移/縮放時可以離開控制區域
- ChartRangeFilter:修正在移動一個控點上方時偶爾當機的問題
- 以網域類型為日期做為圖表繪製圖表時,效能大幅提升
2012 年 6 月 18 日
- K 線圖:允許進一步控制 K 線的顏色 (請參閱
candlestick
選項群組) - ComboChart:支援 K 線和階梯形區域 (請參閱
series
/seriesType
選項) - ColumnChart/BarChart/CandlestickChart:支援連續網域軸 (請參閱相關的資料格式一節)
- 所有核心圖表:支援圖例對齊 (請參閱
legend.alignment
選項) - 所有核心圖表軸圖表:支援次要格線 (請參閱
minorGridlines
選項)
2012 年 5 月 2 日
- 新增了設定選項,用於控制 K 線圖/長條圖和 K 線圖中的長條寬度
- 修正了在 corechart 套件中針對圖表連續呼叫 clearChart() 兩次時會異常終止的問題
- 修正了在核心圖套件中,針對 clearChart() 之後呼叫 draw() 之後,互動出現異常的問題
- 地理區域圖:新增愛沙尼亞、芬蘭、立陶宛、拉脫維亞、索馬利亞和南蘇丹的省份地圖
- 度量:修正在 Firefox 中呼叫 draw() 兩次時發生的當機問題。
2012 年 4 月 2 日
- 註解:
- 用於選取註解的簡易視覺效果 (將文字設為粗體)。
- 更有效地處理註解組合 (例如,在相同資料點 / 網域值上提供多個註解)。
- 允許與「類別」焦點目標中的註解互動。
- 樹狀圖:
- 新增在樹狀圖中使用加權平均值的選項。
2012 年 2 月 22 日
- 在泡泡圖中加入漸層色彩模式。
- 地理區域圖:
- 在標記模式中,區域互動功能現在預設為停用。如何保留舊行為?將
enableRegionInteractivity
選項設為 true。 - 標記現在預設為不透明。如何保留舊行為?將
markerOpacity
選項設為 0.5。 - 根據預設,標記大小現在介於 3 到 12 像素之間。如何保留舊行為?將
sizeAxis
選項設為 {minSize: 2, maxSize: 30}。 - 系統現在會在使用者將遊標懸停在雜亂的標記上 (IE<=8) 時開啟放大鏡。如何保留舊行為?將
magnifyingGlass
選項設為 {enable: false}。 - 我們不再預設延展地圖,而是保留原始的顯示比例。如何保留舊行為?將
keepAspectRatio
選項設為 false。
- 在標記模式中,區域互動功能現在預設為停用。如何保留舊行為?將
- 新的控制項 - ChartRangeFilter。
- 新的實驗性選項
forceIFrame
,其預設值為 true (目前行為),但可設為 false。如果設為 False,核心圖表、地理圖、樹狀圖和度量「不會」在 iframe 中轉譯圖表 (針對 IE<=8 以外的所有瀏覽器)。這項功能仍處於實驗階段,未經記錄。我們希望您能試用看看,並與我們分享您的意見!
2012 年 1 月 18 日
- 已將
strictFirstColumnType
的預設值變更為 true。如果這個情況會導致圖表發生問題,請參閱說明一節。 - 加入新圖表 - 泡泡圖。
- 全新圖表編輯器設計,搭配重新設計的自訂面板。
- 將 clearChart 方法新增至主要圖片庫中的所有視覺呈現。
- 表格:修正記憶體流失問題。
- K 線圖:在所有瀏覽器上提升效能。
- 幾何圖形:改善 IE 8 的效能。
- SteppedAreaChart:支援 connectSteps 和 isStacked 選項的組合。
2011 年 12 月 7 日
- 轉場動畫。
- 提供全新視覺效果,方便您在散佈、折線、面積和其他圖表中選取圖表元素。
- 新的欄角色功能,可在核心圖表類型中啟用註解、錯誤列、自訂工具提示、範圍外指標、確定度及強調效果。
- Geochart 的標記模式。
- 新圖表:階梯面積。
- ChartEditor 專用的全新 UI
- 地理圖:新增美國各州地圖,以及改善爭議區域的視覺化效果。
- 可用於最大化圖表大小的新選項:
{theme: 'maximized'}
。
2011 年 10 月 30 日
- 修正錯誤並調整基礎架構。
2011 年 9 月 26 日
- 提高 Corechart 和 GeoChart 的算繪效率。
- 本地化支援。
- CoreChart:在折線圖/面積圖/ScatterChart 中選取點的視覺效果。
- GeoChart/Treemap:修正 IE8 中的色階。
2011 年 8 月 17 日
- 改善 GeoChart 的算繪效率。
- 支援度量視覺化呈現的 iOS 和 IE8。
- CoreChart:改善滑鼠遊標懸停時的視覺效果。
2011 年 7 月 13 日
許多新屬性,包括:
viewWindow
,用於指定縮放/裁剪垂直資料pieChartTooltip
:指定工具提示中應包含的資訊series
屬性:visibleInLegend
、enableInteractivity
、areaOpacity
vAxis
/hAxis
objects.
上多個新的覆寫屬性- 現已支援雙 Y 軸,使用
series.targetAxisIndex
和vAxes
/hAxes
屬性 - 地理圖效能提升
2011 年 5 月 9 日
- GeoChart - 新的地理區域圖 (取代目前的 Flash 地理區域圖)
- K 線圖 - 全新 K 線圖
- ComboChart - 將長條圖、折線圖和面積圖合併在同一軸上。
- 啟用 Corechart 套件中的獨立序列自訂功能 (例如探索組合圖中的系列選項)
- ChartWrapper - 新增 ChartWrapper 類別,用於封裝圖表建立和序列化作業。
- ChartEditor - 全新的 ChartEditor,可嵌入你的網站。
- TreeMap 外觀和風格變更。
- 提供新的 controls 套件和 ControlWrapper。
- Fusion Tables 現已成為符合 Google 圖表使用規範的資料來源。
- 將圖片圖表移動為使用 https。
2011 年 3 月 21 日
- 樹狀圖 - 新增匯總事件
- ImageCandlestick - 新增第一個和最後一個 K 線的邊框間距
- 度量:變更預設顏色,並允許使用者變更。修正部分記憶體流失問題
- 長條圖、折線圖、面積圖、柱狀圖和散佈圖:更新格線外觀。
2011 年 2 月 24 日
- 新增圖片 K 線圖。
2011 年 1 月 17 日
- 長條圖、柱狀圖、折線圖和散佈圖:新增了
gridlineColor
選項。 - 各種圖表:新增兩個用於設定刻點文字格式的選項:
hAxis.format
(長條圖、散佈圖)vAxis.format
(折線圖、面積圖、柱狀圖、散佈圖)
- 折線圖:
- 已新增「
interpolateNulls
」選項。 - 系統預設會隱藏點,除非將遊標懸停在上方。
- 已新增「
- 圓餅圖:
- 將遊標懸停在切片或切片圖例上時,系統會強調片段。
- 選取圓餅圖配量現在會取代先前的選項,而不會加入。
- 新增了 pieResidueSliceColor 選項,以變更複合部分的顏色。
- 樹狀圖:
- 修正導致三欄資料模型無法轉譯的錯誤
- 固定排序
- 區域、長條圖、柱狀圖、折線圖、圓餅圖、散佈圖、樹狀圖和度量圖現在在 IE9 上使用 SVG,而非 VML。
- 新函式
google.visualiation.arrayToDataTable()
。
2010 年 11 月 7 日
- 已將下列屬性新增至區域、長條圖、柱狀圖、折線圖和散佈圖:
- 圖表區域,用於指定圖表邊界內的圖表區域大小和位置。
- titlePosition 和 axisTitlesPosition :指定圖表標題和軸標題的位置。
- backgroundColor 來指定圖表區域背景和邊框的顏色。
- vAxis/hAxis.textPosition ,指定刻點在垂直軸和水平軸上的標籤位置。
- 在圓餅圖中新增下列功能:
- 圖表區域,用於指定圖表邊界內的圖表區域大小和位置。
- backgroundColor 來指定圖表區域背景和邊框的顏色。
- pieResidueSliceLabel,用於指定某切片的標籤,代表低於指定門檻值的所有切片值的累積值。
2010 年 8 月 11 日
- 已更新 核心圖表套件:
- 啟用圖例的上方和底部定位。
- 改善圖表的文字超載時標籤版面配置 (可視需要自動切換至變更標籤和傾斜文字)。
- 改善圓餅圖功能,提供 3D 選項以及切片和工具提示的文字格式設定。
- 改善所有圖表的錯誤通知處理方式。
- 修正多項錯誤,包括解決重新繪製圖表時發生的記憶體流失問題。
- 修正地理區域圖中的錯誤,其中兩個字母代碼誤設定為區碼。
2010 年 6 月 16 日
- 將 onmouseover/onmouseout 事件新增至樹狀圖
- 通用圖片圖表,類型:
- 現已支援 r 和 rs 圖表類型
- showValueLabels 現已預設為 true
- 面積、長條圖、柱狀圖、折線圖、圓餅圖和散佈圖:
- 修正部分版面配置和排序錯誤。
- 改善錯誤資料值的錯誤處理機制。
- 修正其他小錯誤。
- 地理區域圖 - 現在支援國際化工具小費字串。
2010 年 5 月 18 日
- 新核心圖表 (請見下方說明):其中幾種常見的圖表類型已經過重新設計,並合併成一個名為
corechart
的單一套件。因此,我們將不再修正舊版本中的錯誤或新增功能,而是鼓勵使用者改用新的圖表。 - 圖片圖表現在支援互動功能
- 新增樹狀圖視覺化呈現
- Mac 的表格視覺化功能現已支援複選功能。
- Map 現在提供「地形」類型。
進一步瞭解核心圖表
我們為幾種常見的圖表類型建立了新版本,包括面積、長條圖、柱狀圖、折線圖、圓餅圖和散佈圖。新版本位於常見的套件中,稱為 Corechart。較舊的版本會繼續保留在先前的套件中,但我們建議您開始使用這些新版本。
如何遷移至新圖表:
- 變更套件名稱
載入新的corechart
套件,而非舊套件。這個新的套件包含以下程式碼的程式碼:新版區域、長條圖、資料欄、線條、圓餅圖和散佈圖,先前已由不同套件載入。google.charts.load("current", {packages:["corechart"]});
- 調整圖表選項
雖然許多選項維持不變,但有些選項已重新命名或尚未受到支援。
已重新命名的選項:- reverseAxis - 現在稱為
reverseCategories
。 - lineSize - 現在稱為
lineWidth
。 - smoothLine - 現在稱為
curveType
,而不是 true 值,使用者應指定「function」值。 - titleX/titleY - 這些選項現已改名為
title
,並屬於新的hAxis
或vAxis
物件。 - logScale/logScaleX - 這些選項現已改名為
logScale
,並成為新的hAxis
或vAxis
物件的一部分。 - min/max - 這些選項現已改名為
minValue
/maxValue
,並成為新的hAxis
或vAxis
物件的一部分。
不支援的選項:- 圖例位置 - 我們目前僅支援右側圖例位置 (或是不顯示圖例)。
- 3D - 圓餅圖目前不支援 3D 版本。
- 工具提示 - 在目前版本中,滑鼠遊標懸停時自動開啟工具提示;您無法使用 API 開啟或關閉工具提示。
- reverseAxis - 現在稱為
2010 年 4 月 22 日
主要為內部變更。
2010 年 2 月 5 日
- 地圖和地理區域圖現在能夠動態載入 Maps API 第 3 版。如果您目前載入的是 Maps API 第 2 版指令碼,請將其移除。
注意:Maps API 第 2 版無法與 gviz Map/Geomap 圖表搭配使用。 - 地圖圖表
- 傳回適當的就緒事件。
- 工具提示欄可以是任何類型 (不只是之前的字串)。
- 圖片圖表 - 現在提供兩個新選項 backgroundColor 和 valueLabelsInterval。
- 表格圖表 - Paging 按鈕現在可以正確尊重使用者高度。
2009 年 11 月 10 日
- 含有註解的時間軸 - 現在可準確顯示零個值的圖表。
- 區域、長條圖、欄、折線圖、圓餅圖和散佈圖 - Internet Explorer 8 事件和工具提示現已順利處理。
- 表格圖表 - 自訂的「下一個」按鈕文字現在可正確顯示。
- 動態圖表 - 現在支援動畫折線圖。支援的新語言代碼:「ru」、「tr」、「cs」和「hu」。
- 地理位置 - 現已支援都會區代碼。
- 圖片圓餅圖 - 現已支援設定圖例和標籤的選項。
2009 年 9 月 29 日
- DataTable - 新的
toJSON()
方法,可傳回可在DataTable
建構函式中使用的 JSON 字串。 - 傳輸通訊協定 - JSON 回應格式現在支援真實 JSON 有效日期字串。
- imagechart - 新方法
getImageUrl()
會傳回 Charts API 使用的圖片網址。 - 已加註的時間軸:
- 修正錯誤 - 圖例現在可以正確支援逗號
- 您現在可以在
setVisibleChartRange()
中指定空值的開始或結束日期,以便從開始或結束範圍開始。
- 面積圖、長條圖、柱狀圖 - 修正錯誤:圖例現在與這些圖表的堆疊版本中的順序相同
- 散佈圖 - 修正錯誤:在資料表中成功的資料列擷取空值會導致資料列索引計數下降。
- 區域、長條圖、欄、折線圖、圓餅圖、散佈圖圖表:
- 如果呼叫
setSelection()
時沒有參數、空值或空白陣列,系統會取消選取所有選取的項目。 - 新增選項:tooltipWidth、tooltipHeight、tooltipFontSize ,分別用於設定工具提示字型大小、寬度與高度。
- 將軸 (軸) 變更為對數尺度的一些新選項:logScale、logScaleX
- 如果呼叫
- Bar formatter - 現在會顯示格式化值 (如果有的話),而非實際資料值。
DataTable
現已啟用分組及加入功能。正式版本的詳細資料。- 計算欄現已在
DataView
啟用。正式版本的詳細資料。 DataView
- 新增getProperties()
方法- 圓餅圖:修正在 Internet Explorer 中繪製一些小區塊的錯誤。
- 組織圖表 - 改善機構圖表的外觀。
2009 年 7 月 20 日
- 箭頭格式器 - 修正小錯誤:使用方向鍵格式器時新增缺少的儲存格邊框
- 動態圖表 - 新增狀態變更事件
- DataTable - 錯誤修正:空白資料表的 getDistinctValues() (用來擲回例外狀況)
- 含註解的時間軸圖表
- 註解清單的全新功能
- 修正標籤中的雙重逸出問題 (例如歐元符號是數字格式時)
- 修正錯誤:現在範圍內發生火災範圍變更事件
- 使用箭頭變更縮放比例時,系統會觸發範圍變更事件
- 填滿顏色與線條顏色相同
- 允許註解資料欄,即使 displayAnnotations 選項設為 false 也允許 (但會忽略資料欄)
- 修正錯誤:選取可見範圍時出現的時區錯誤
- 按一下最大化圖表時,不要將滑鼠變更為手掌
- 新增選項 (現在預設),會醒目顯示最接近的圓點,而非最後一個點
- 新增隱藏右上角的列日期分隔符的新選項
- 新增隱藏頂端圖例圓點的新選項
- 新增隱藏頂端圖例值的新選項
- 圖片圖表
- 修正錯誤:部分參數遭到捨棄
- 支援隱藏資料欄
- 組織圖 - 錯誤修正:正確處理「style」和「selectedStyle」。
- 互動式圖表 (全部) - 修正選取範圍中間的值為空值的錯誤
- ToolBar - 在 HTML 程式碼元件工具列的視覺化介面中新增「樣式」選項
- 模式格式 - 新增選項,可將結果輸出至指定資料欄的儲存格自訂屬性
- 資料表視覺化:變更分頁符號,讓分頁符號預設為使用圖片 (而非萬國碼 (Unicode) 字元),並新增參數來指定無障礙功能的前/下一個分頁鍵盤快速鍵。
2009 年 5 月 26 日
- 完整的資料來源導入,包括在開放原始碼 Java 程式庫中完全支援視覺化查詢語言。
- Google Visualization API 有線通訊協定的新版本 (0.6 版),包含下列功能:
- 新版 Google Visualization API 查詢語言 (0.7) 版本,並包含下列功能:
- 支援計算欄。
- 支援純量函式。
- 全新的一般圖片圖表視覺化呈現方式已納入 Google Chart API 的功能:
- 公開 Chart API 提供的所有圖表
- 直接使用網址使用 Chart API 時,不會受限於 2K 數據用量。
- 改善 google.visualization.ColorFormat 現在支援布林值以外的所有資料類型。
- 圖片圓餅圖、圖片散佈圖和圖片折線圖中的圖例功能已暫時停用。(您可以使用一般圖片圖表,將選項「cht」設為「s」(散佈圖) 或「lxy」(折線圖) 來建立圖片散佈圖和圖像折線圖。
- 組織圖
- 新增滑鼠遊標懸停事件和滑鼠遊標移過事件
- 新增自訂樣式屬性支援功能
- 地理區域圖 - 如果使用經緯度格式搭配標記,不再需要使用 Google 地圖
<script>
。 - 新增至 google.visualization.Query 的新選項,支援不同的資料傳送方法。
- Area、Bar、Column、Line、Pie 和 Scatter 圖表支援以下新選項:titleFontSize、LegFontSize 和 AxisFontSize。
- 修正圖片圓餅圖錯誤。先前,如果您將多個顏色傳遞至選項物件,則該物件只會根據第一個顏色建立漸層,並忽略所有其他顏色。 但採用上文提及的所有顏色。
- 修正註解時間軸標籤錯誤。以往標籤只會顯示在圖例中的任何 % 標記;現已修正為允許使用 % 字元。
2009 年 4 月 6 日
- 新增工具列輔助元素,可讓您以多種格式匯出資料,或是將圖表嵌入其他頁面。
- 互動式圖表 (區域、長條圖、柱狀圖、折線圖、圓餅圖和scatter)
- 已新增
onmouseover
和onmouseout
事件。 - 新增可隱藏類別標籤的
showCategories
選項。(不適用於圓餅圖)。 - 修正軸縮放錯誤:如果最小值剛好高於零且最大值大於零,圖表圖例已擴展至零以下。
- 已新增
- 資料表視覺化
- 自訂表格
- 允許使用者為
headerRow, tableRow, oddTableRow, selectedTableRow, hoverTableRow, headerCell, tableCell, rowNumberCell.
提供 CSS 類別名稱
- 允許使用者為
- 修正儲存格屬性「className」的錯誤。
- 已新增
ready
事件。 - 從右到左的基本支援表格語言。
sort
事件和getSortInfo
方法會傳回索引陣列,該陣列是目前排序的對應。
- 自訂表格
- 地圖
- 已新增
zoomLevel
選項。
- 已新增
- 動態圖表
- 已新增
ready
事件。 - 已修正啟用
getState
方法的錯誤。
- 已新增
- 組織圖
- 新增工具提示欄,做為第三個選用欄。如果已設定,第三欄的值即為工具提示,將遊標懸停在節點上時顯示。
- 格式設定工具
- 在長條格式設定工具周圍新增空白字元邊界。
- 新增了在長條格式設定工具的零值顯示黑色線條的選項。
- 含註解的時間折線圖
- 新增可隱藏範圍選取器區域的新選項。
- 將數字格式設定工具新增至資料欄
- 在圖表右上方的日期中新增日期格式設定工具。
- DataView
- 改善僅用於操作資料欄 (而非資料列) 時的 DataView 效能。
- 修正錯誤:如果只將 DataView 用於操作資料欄,以及僅在建立檢視表後將資料列新增至資料表時,這些資料列無法透過檢視表存取。
- DataTable
- 依值範圍篩選資料欄。傳遞給
getFilteredRows
的每個篩選器都可以是包含minValue
和maxValue
屬性的範圍篩選器
- 依值範圍篩選資料欄。傳遞給
2009 年 2 月 23 日
新功能
以下摘要列出最有趣的 API 新功能。
- 為動態圖表新增大量資料,包括縮放、長條,以及儲存和還原狀態的選項。
- 在
互動式圓餅圖中新增
pieJoinAngle
和pieMinimalAngle
選項,用於控制「其他」片段的行為。 - 針對以軸為基礎的互動式圖表 (折線圖、長條圖、面積圖等),新增
min
和max
y 值的控制項。 - 為所有互動式圖表新增「就緒」事件支援。
- 新增
機構圖表 (
allowCollapse
) 的收合選項。 - 新增日期格式器。
- 讓所有圖表 (不只是資料表) 都能使用 formatters。
- 新增方法,以程式輔助方式在已加註的時間軸圖表上隱藏並顯示特定資料序列。
修正錯誤
沒有重大錯誤修正。
已知錯誤
- 已加註的時序圖右上角的日期在部分語言代碼 (例如詩) 中損毀。
- 在折線圖中點選線條的圖例後,即使指定了其他值,線條寬度也會重設為預設值。
- 動態圖表中的預設對話框大小有所不同。
- 在長條圖中,字型可能會過大。請限製字型大小上限。
2009 年 1 月 20 日
新功能
以下摘要列出最有趣的 API 新功能。如需完整清單,請參閱下方的「完整詳細資料」。
- 新的一般
ready
事件,會在特定圖表準備好可供呼叫方法時觸發。 - 加註時間折線圖的新選項:
fill
設定選項,用於控制線條下方區域的間距。thickness
設定選項,用於控制線條的粗細。max
設定選項,用於控制 Y 軸中顯示的最大值。- 如果使用
date
類型時間,請將 X 軸解析度限制為天數。 - 圖表準備好呼叫方法時,會觸發
ready
事件。 - 使用者按一下標記時,會觸發
select
事件。
- 已為組織圖和強度地圖實作新的
ready
事件。當圖表準備好呼叫方法時,會觸發事件。 - 新增函式,用於設定及取得
DataTable
和DataView
的資料列屬性。 - 新增了用於設定及取得
DataTable
和DataView
資料表屬性的函式。
修正錯誤
- gauge 視覺化的 setInterval() 方法已修正,現在也可搭配 Internet Explorer 運作。
- 已加註的時序圖無法放大到不到一天。這個問題已修正。
- 長條圖標籤是以反向順序繪製。
- 在互動式圖表中取消選取的儲存格現在會關閉工具提示。
- 部分互動式示意圖的小工具不支援重新整理功能。
已知錯誤
完整詳細資料
除了新功能外,我們在這個版本中加入了下列變更:
- 改善動態圖表 (特別是 IE 上) 的延遲問題。
- 表格
- 如果只有一個頁面,就不會顯示分頁按鈕。
- 將可排序的標題設為固定寬度。
- 稍微改善外觀和風格。
2008 年 12 月 9 日
新功能
以下摘要列出最有趣的 API 新功能。如需完整清單,請參閱下方的「完整詳細資料」。
- Google Web Toolkit 現在提供一個程式庫,可用來建立和操作視覺化呈現。
- 新的表格視覺化選項。
- 動態圖表現在支援多個圖表、更多語言代碼和速度滑桿。
- 註解時間軸現在支援 10 個語言代碼。
- 全新地理區域圖視覺化。
修正錯誤
- 已修正試算表驗證錯誤,並附上清楚的錯誤訊息。
已知錯誤
- gauge 視覺化的 setInterval() 方法不適用於 Internet Explorer。
完整詳細資料
除了新功能外,我們在這個版本中加入了下列變更:
- 新版 Google Web Toolkit (GWT) 程式庫支援下列功能:
- 在 GWT 程式碼中使用 Google 視覺化功能
- 在 GWT 包裝函式中納入自己的視覺化內容,以及
- 使用 GWT 編寫視覺化內容。
- 表格
- 新屬性:firstRowNumber、startPage、width、height、changenatingRowStyle、ScrollLeftStartPosition。
- 動態圖表
- 現在一個頁面可以代管多個表格圖表。
- 現已支援 20 個語言代碼。
- 註解時間軸:
- 現已支援 20 個語言代碼。
2008 年 11 月 3 日
新功能
以下摘要列出最有趣的 API 新功能。如需完整清單,請參閱下方的「完整詳細資料」。
- 發布 GViz 資料來源通訊協定 0.5 版的格式。現在您可以將自己的資料來源提供給圖表!
- 大幅改造說明文件。希望你會喜歡
- 推出開放原始碼 Python 程式庫,協助資料來源提供者將資料包裝在適當的物件中,以回應資料要求。
已知錯誤
- gauge 視覺化的 setInterval() 方法不適用於 Internet Explorer。
完整詳細資料
除了新功能外,我們在這個版本中加入了下列變更:
- 在 Google 的區域、長條圖、柱狀圖、折線圖、圓餅圖和表格圖表中加入新的 get/setSelection() 事件。