This revised textbook describes the foundations of visualization techniques, tools, and systems, including mathematical and analytical aspects, human visual perception, algorithms for different types of data, and the design and evaluation of new visualization techniques. It is supported by in-text exercises and projects as well as online working examples, sample programs, data sets, and a revised set of slides for instructor use. The new edition includes new exercises and projects for each chapter, an added chapter on temporal visualization, and fully updated material on the latest tools and systems, including D3, Tableau, and Prefuse.