之前撰寫了一篇介紹如何使用 ampie 來製做頁面用的圓餅圖,這次使用其兄弟產品「amcolumn」來製做更常見到的長條圖,圓餅使用於顯示比例,而長條則用於比較。免費的版本一樣只會在圖表上顯示至該網站的連結而已。
使用 amcolumn 做一個基本的長條圖,需要以下 5 個檔案,
- amcolumn.swf,長條圖特效檔。
- swfobject.js,SWFObject ,一個利用 javascript 的方式讓頁面嵌進 Flash Player。
- amcolumn_settings.xml,關於長條圖呈現上的設定檔。
- amcolumn_data.xml,需要長條圖呈現的資料。
- xxx.html,使用長條圖的網頁。
上述檔案使用時放入自己的網頁空間中即可,接下來分別描述一下各檔撰寫時的注意之處。
= 資料 amcolumn_data.xml =
資料使用 XML 檔格式撰寫,
幾點說明一下:
- series 區代表各項條目。
- graphs 區則是對應各項條目的值部分,xid 必須對應到屬於的條目。
- graph 部分,color 是長條的主色,gradient_fill_colors 則可以設定漸層色,由下到上。
= 長條圖設定 amcolumn_settings.xml =
設定檔部分僅說明較會常更換的值,完整的設值可參考 amcolumn 的 Help 或是網站範例內的各設定檔註解。
= 使用圖表頁面 xxx.html =
撰寫呈現所需頁面,需要引用 swfobject.js,
準備一個 div 供顯示圖表,再利用 swfobject 嵌入 amcolumn,
這樣就能顯示一張基本形的長條圖了,amcolumn 可顯示的變化很多,可多參考其所附的範例檔及嘗試。
3 意見:
1-
匿名
提到...
-
-
2008年4月3日 下午3:43
2
-
犀角
提到...
-
-
2008年4月9日 下午3:04
3
-
Unknown
提到...
-
-
2008年4月30日 下午1:26
請問...為什麼我的中文會變亂碼?您的好像都很正常@@???
to frosty,
XML 資料檔部分存檔時設成 Unicode 的格式儲存,嘗試看看。
我用記事本開啟ampie_data.xml後,再另存新檔的編碼選項裡選擇"UTF-8"儲存後,就可以顯示中文了!也謝謝版主,感謝您的好文,謝謝!:)
張貼留言