Beginning JavaScript Charts: With jqPlot, d3, and Highcharts (Paperback)

Fabio Nelli

  • 出版商: Apress
  • 出版日期: 2013-12-13
  • 售價: $2,150
  • 貴賓價: 9.5$2,043
  • 語言: 英文
  • 頁數: 620
  • 裝訂: Paperback
  • ISBN: 1430262893
  • ISBN-13: 9781430262893
  • 相關分類: Data-visualizationJavaScript
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Beginning JavaScript Charts shows how to convert your data into eye-catching, innovative, animated, and highly interactive browser-based charts. This book is suitable for developers of all experience levels and needs: for those who love fast and effective solutions, you can use the jqPlot library to generate charts with amazing effects and animations using only a few lines of code; if you want more power and need to create data visualization beyond traditional charts, then D3 is the JavaScript library for you; finally, if you need a high-performance, professional solution for interactive charts, then the Highcharts library is also covered.

If you are an experienced developer and want to take things further, then Beginning JavaScript Charts also shows you how to develop your own graphics library starting from scratch using jQuery. At the end of the book, you will have a good knowledge of all the elements needed to manage data from every possible source, from high-end scientific instruments to Arduino boards, from PHP SQL databases queries to simple HTML tables, and from Matlab calculations to reports in Excel. You will be able to provide cutting-edge charts exploiting the growing power of modern browsers.
  • Create all kinds of charts using the latest technologies available on browsers (HTML5, CSS3, jQuery, jqPlot, D3, Highcharts, and SVG)
  • Full of step-by-step examples, Beginning JavaScript Charts introduces you gradually to all aspects of chart development, from the data source to the choice of which solution to apply.
  • This book provides a number of tools that can be the starting point for any project requiring graphical representations of data, whether using commercial libraries or your own

What you’ll learn

  • Learn the jqPlot, D3, Highcharts, CSS, jQuery and SVG basics.
  • Discover the world of JavaScript graphic libraries.
  • Discover which charts can best represent your data.
  • Switch from a vision of a chart sent from a server as a static image to a highly dynamic one, in which the user is able to interact in real time.
  • Perform input data manipulation to increase chart readability.
  • Develop your own graphic library.

Who this book is for

Beginning JavaScript Charts is for developers at all levels interested in data visualization, and ready to embrace modern web standards and animate and display their data with powerful, cutting-edge technologies.

Table of Contents

  1. Charting Technology Overview
  2. jQuery Basics
  3. Simple HTML Tables
  4. Drawing a Line Chart
  5. Drawing a Bar Chart
  6. Drawing a Pie Chart
  7. Creating a Library for Simple Charts
  8. Introducing jqPlot
  9. Line Charts with jqPlot
  10. Bar Charts with jqPlot
  11. Pie Charts with jqPlot
  12. Candlestick Charts with jqPlot
  13. Bubble Charts with jqPlot
  14. Other Charts with jqPlot
  15. Adding Controls to Charts
  16. Embedding jqPlot Charts in jQuery Widgets
  17. Handling Input Data
  18. Moving from jqPlot to Highcharts
  19. Introducing D3
  20. Line Charts with D3
  21. Bar Charts with D3
  22. Pie Charts with D3
  23. Candlestick Charts with D3
  24. Scatterplot and Bubble Charts with D3
  25. Radar Charts with D3
  26. Handling Live Data with D3
  27. App A: Guidelines for the Examples in the Book
  28. App B: jqPlot Plugins

商品描述(中文翻譯)

《Beginning JavaScript Charts》展示了如何將數據轉換為引人注目、創新、動畫和高度互動的基於瀏覽器的圖表。本書適合各種經驗水平和需求的開發人員:對於喜歡快速有效解決方案的人,您可以使用jqPlot庫僅使用幾行代碼生成具有驚人效果和動畫的圖表;如果您需要更強大且需要創建傳統圖表以外的數據可視化,那麼D3就是適合您的JavaScript庫;最後,如果您需要一個高性能、專業的互動圖表解決方案,那麼Highcharts庫也有涵蓋。

如果您是一位有經驗的開發人員並且想要更進一步,那麼《Beginning JavaScript Charts》還會向您展示如何使用jQuery從頭開始開發自己的圖形庫。在本書的最後,您將對從各種可能的來源管理數據所需的所有元素有很好的了解,從高端科學儀器到Arduino板,從PHP SQL數據庫查詢到簡單的HTML表格,從Matlab計算到Excel報告。您將能夠利用現代瀏覽器不斷增強的功能提供尖端的圖表。

本書包含了使用瀏覽器上最新技術(HTML5、CSS3、jQuery、jqPlot、D3、Highcharts和SVG)創建各種圖表的方法。《Beginning JavaScript Charts》充滿了逐步示例,逐漸介紹了圖表開發的各個方面,從數據源到選擇應用的解決方案。本書提供了一些工具,可以成為任何需要圖形表示數據的項目的起點,無論是使用商業庫還是自己開發。

《Beginning JavaScript Charts》適合所有級別的開發人員,他們對數據可視化感興趣,並準備擁抱現代網絡標準,使用強大、尖端的技術來動畫和顯示他們的數據。

目錄:
1. 圖表技術概述
2. jQuery基礎知識
3. 簡單的HTML表格
4. 繪製折線圖
5. 繪製柱狀圖
6. 繪製餅圖
7. 創建簡單圖表的庫
8. 介紹jqPlot
9. 使用jqPlot的折線圖
10. 使用jqPlot的柱狀圖
11. 使用jqPlot的餅圖
12. 使用jqPlot的蠟燭圖
13. 使用jqPlot的氣泡圖
14. 使用jqPlot的其他圖表
15. 向圖表添加控件
16. 在jQuery小部件中嵌入jqPlot圖表
17. 處理輸入數據
18. 從jqPlot遷移到Highcharts
19. 介紹D3
20. 使用D3的折線圖
21. 使用D3的柱狀圖
22. 使用D3的餅圖
23. 使用D3的蠟燭圖
24. 使用D3的散點圖和氣泡圖
25. 使用D3的雷達圖
26. 使用D3處理實時數據
27. 附錄A:本書示例的指南
28. 附錄B:jqPlot插件