Book description
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
- Title Page
- Dedication
- Contents at a Glance
- Contents
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
- CHAPTER 1: Charting Technology Overview
- CHAPTER 2: jQuery Basics
- CHAPTER 3: Simple HTML Tables
- CHAPTER 4: Drawing a Line Chart
- CHAPTER 5: Drawing a Bar Chart
- CHAPTER 6: Drawing a Pie Chart
- CHAPTER 7: Creating a Library for Simple Charts
- CHAPTER 8: Introducing jqPlot
-
CHAPTER 9: Line Charts with jqPlot
- Using (x, y) Pairs as Input Data
- First Steps in the Development of a Line Chart: The Axes
- The Multiseries Line Chart
- Data with JavaScript
- Handling Date Values
- Highlighting
- Interacting with the Chart: Limit Lines and Zooming
- Changing Chart Appearance
- Working with Areas on Line Charts
- Trend Lines
- Summary
-
CHAPTER 10: Bar Charts with jqPlot
- Using the BarRenderer Plug-In to Create Bar Charts
- Rotate Axis Tick Labels
- Modify the Space Between the Bars
- Adding Values at the Top of Bars
- Bars with Negative Values
- Bar Charts with More Than One Set of Data
- Combination Charts: Lines in Bar Charts
- Animated Plot
- Marimekko Chart
- Bar Chart Events
- Handling Legends
- Custom Tool Tip
- Summary
- CHAPTER 11: Pie Charts and Donut Charts with jqPlot
- CHAPTER 12: Candlestick Charts with jqPlot
- CHAPTER 13: Scatter Charts and Bubble Charts with jqPlot
- CHAPTER 14: Funnel Charts with jqPlot
- CHAPTER 15: Adding Controls to Charts
- CHAPTER 16: Embedding jqPlot Charts in jQuery Widgets
- CHAPTER 17: Handling Input Data
- CHAPTER 18: Moving from jqPlot to Highcharts
- CHAPTER 19: Working with D3
- CHAPTER 20: Line Charts with D3
- CHAPTER 21: Bar Charts with D3
- CHAPTER 22: Pie Charts with D3
- CHAPTER 23: Candlestick Charts with D3
- CHAPTER 24: Scatterplot and Bubble Charts with D3
- CHAPTER 25: Radar Charts with D3
- CHAPTER 26: Handling Live Data with D3
- APPENDIX A: Guidelines for the Examples in the Book
- APPENDIX B: jqPlot Plug-ins
- Index
Product information
- Title: Beginning JavaScript Charts: With jqPlot, d3, and Highcharts
- Author(s):
- Release date: November 2013
- Publisher(s): Apress
- ISBN: 9781430262893
You might also like
book
Learning Highcharts 4
Design eye-catching and interactive JavaScript charts for your web page with Highcharts, one of the leading …
book
Pro D3.js: Use D3.js to Create Maintainable, Modular, and Testable Charts
Go beyond the basics of D3.js to create maintainable, modular, and testable charts and to package …
book
D3.js Quick Start Guide
This book will help you build interactive graphs that are viewable in any web browser using …
book
Apple® Automator with AppleScript® Bible
One-stop reference helps you get the most out of AppleScript and Automator One of the handiest …