Visualization 2015 CS 638/838 https://pages.graphics.cs.wisc.edu/765-15/ Hugo Recreation of the Web from Spring 2015 Visualization Class Tue, 24 Jan 2017 22:24:47 +0000 en-US hourly 1 https://wordpress.org/?v=5.7.11 2015 Readings https://pages.graphics.cs.wisc.edu/765-15/2016/12/23/2015-readings/ Fri, 23 Dec 2016 22:18:17 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=702

  • Reading Assignment 1: Getting Started
  • Reading Assignment 2: Perspectives on Visualization
  • Reading Assignment 3: Why Visualization?
  • Reading Assignment 4: Data and Task Abstraction
  • Reading Assignment 5: Think Differently!
  • Reading Assignment 6: Evaluation: How do we know it’s any good?
  • Reading 7: Design School in a Day
  • Reading 8: Perception 101
  • Reading 9: Encodings (1)
  • 838-Only Assignment 2: Original Sources
  • Reading and Discussion 10: Color 1
  • Reading 11: Color 2
  • Reading and Discussion 12&13: Encodings and Layout
  • Readings 14&15, Discussion 14: Graphs and Networks
  • Reading 16&17, Discussion 17: Bi-Variate, Multi-Variate
  • Readings 18&19, Discussion 18: Interaction
  • Reading 20: Too Much Stuff
  • Reading and Discussion 21: Uncertainty
  • Reading 22A: 3D (not D3)
  • Reading 22B: D3 (not 3D)
  • Reading 23: Videos

     

    Reading Assignment 1: Getting Started

    • Munzner Preface
    • Few Data Visualization for Human Perception
    • Course Web Page

    Reading Assignment 2: Perspectives on Visualization

    • Munzner chapter 1
    • Tufte “Graphical Excellence”
    • Tufte bio
    • Classifications of visualizations (CH1 of Illinsky and Steele)
    • Blog posts

    Reading Assignment 3: Why Visualization?

    • Ware Chapter 9
    • Chapter 2 of Visual Explanations (Tufte, Historical)
    • First 17 pages of “Using Visualization to Think”
    • Optional: Casual Vis

    Reading Assignment 4: Data and Task Abstraction

    • Munzner 2
    • Munzner 3

    Reading Assignment 5: Think Differently!

    • Agarwalla and Stolte Route Maps
    • (optional) Weird maps
    • (optional) Destination maps
    • Tour through the zoo
    • D3 examples page

    Reading Assignment 6: Evaluation: How do we know it’s any good?

    • Munzner 4 (optional paper)
    • Tufte “Fundamental Principles”
    • Bateman chart junk (future: replace with Borkin)
    • North Insight

    Reading 7: Design School in a Day

    • Williams
    • 2012 had more

    Reading 8: Perception 101

    • Ware 1 and 2
    • Healy and Enns (really Healy web survey)
    • (Optional) Franconeri survey
    • (Optional) Our survey
    • ??? Cleveland and MgGill

    Reading 9: Encodings (1)

    • Munzner 5 (see 10 below)

    838-Only Assignment 2: Original Sources

    • Munzner Typology
    • Design space of tasks
    • Eyes have it
    • Amar and Stasko
    • Borkin as Anti-Tufte

    Reading and Discussion 10: Color 1
    Reading 11: Color 2

    • Maureen class
    • Ware 4
    • Munzner 10 (more than color – could go with encoding)
    • (optional) Psych Textbook or Cartography Textbook
    • (optional) Color as 3 numbers
    • (optional) Poynton FAQ
    • Brewer (experimenting required)
    • Rainbow considered harmful
    • Expert choices (Stone)
    • (optional) Ware color sequences
    • (optional) Borkin arteries (required later)
    • Tufte EI 5
    • 3 part smashing tutorial on color

     

    Reading and Discussion 12&13: Encodings and Layout

    • Cleveland and McGill short
    • Cleveland and McGill long
    • Heer and Bostock Crowsourcing
    • Munzner 7 Arrange
    • Munzer 8 Arrange spatial
    • Ware 3 (structuring space)
    • Tufte EI 3 (layering and separation)

    Readings 14&15, Discussion 14: Graphs and Networks

    • Munzner 9
    • Treevis.net
    • Herman and Melancon
    • von Landesberger
    • Munzner video
    • Hierarchical edge bundles
    • Dwyer constraint-based layout
    • Purchase – aesthetics of graphs
    • Ware- measuring graph aesthetics

    Reading 16&17, Discussion 17: Bi-Variate, Multi-Variate

    • Ware textons
    • Trumbo bi-variate color
    • Miller attribute blocks
    • Color Weaving
    • Pixel-oriented techniques
    • 30 years of multi-variate
    • high dimensional survey from 2001
    • Scatterdice video
    • Parallel coords
    • (optional) flexible axes

    Readings 18&19, Discussion 18: Interaction

    • Heer and Schneiderman
    • Munzner 11 and 12

    Reading 20: Too Much Stuff

    • Ellis and Dix
    • Elmqvist and Fekete (hierarchy survey)
    • Splatterplots

    Reading and Discussion 21: Uncertainty

    • Boukhelifa, N., & Duke, D. J. (2009). Uncertainty visualization: why might it fail?
    • (optional) . Ken Brodlie, Osorio, R. A., & Lopes, A. (2012). Expanding the Frontiers of Visual Analytics and Visualization
    • Visual Semiotics & Uncertainty Visualization
    • Sketchy Rendering for Information Visualization.
    • Error Bars Considered Harmful: Exploring Alternate Encodings for Mean and Error.
    • alludes to implicit uncertainty paper
    • Cumming, G., & Finch, S. (n.d.). Inference by eye:

    Reading 22A: 3D (not D3)

    • Ware 5
    • Todd visual perceiption of shape
    • handbook of illustration
    • gooch npr
    • cipriano stylized molecules
    • (optional) light collages
    • (optional) suggestive contours (and notes)

    Reading 22B: D3 (not 3D)

    • D3 paper
    • D3 web
    • (optional) protovis paper

    Reading 23: Videos

    • volume rendering chapter
    • animated transitions
    • (need to have the steve response)
    • rosling video
    • animated transitions video
  • ]]>
    This is an Archived Web Page! https://pages.graphics.cs.wisc.edu/765-15/2016/11/11/this-is-an-archived-web-page/ Fri, 11 Nov 2016 17:05:32 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=696

    This website is for the 2015 Edition of the Visualization class. If you are looking for the Spring 2017 edition, please go here.

    ]]>
    The list of lectures (where did the time go? What was on the slides) https://pages.graphics.cs.wisc.edu/765-15/2015/06/08/the-list-of-lectures-where-did-the-time-go-what-was-on-the-slides/ Mon, 08 Jun 2015 22:44:11 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=693

    (This is a work in progress)

    1. Lecture 1 – January 20 – First Day

    • Slides (4 separate pieces – done with markdown – Powerpoint translation failed)
      • DS1 What is Vis
      • DS2 Who is the class for
      • DS3 What we will teach
      • DS4 How we will teach
      • Other examples not in slides (bar charts from psych paper, excel with grades)
    • Slide high points
      • definitions of visualizations
      • skiing pictures
      • physical visualizations
      • PhD comics
      • Tour bus metaphor
    • Examples
      • from the notetaking paper (remake the visualization without barcharts)

    2. Lecture 2 – January 22 – beginning the conversation

    • Slides (lots of separate pieces)
      • Lecture 2 (main part) – as markdown
      • Lecture 2 (quotes from discussion) – as markdown
      • Lecture 2 (hits an misses from my work) – as PPT

    3. Lecture 3 –  Jan 27 – Perspectives on Vis

    • Slides (as PPT)
    • Outline of slides
      • art and images
      • dividing up the field
      • sensing –> stories of the boy
      • Tufte
      • Tufte’s crusade
        • Bad problems
      • Anti-Tufte
      • striking visual examples
      • critique

    4. Lecture 4 – Jan 29 – Why Vis?

    • Slides as PPT (called “new” for some reason)
    • Outline
      • organizational stuff
      • critique practice
      • asking why

    5. Lecture 5 – Feb 3 – Abstraction

    • Slides in 2 parts
      • main lecture
      • advertizement for design school
    • Outline
      • Review of Tufte
      • Learning from John Snow
      • Sampling issues
      • Perception and Cognition overview
      • Abstraction
        • data abstraction
        • fields&tables, keys and values
        • data type algebra
      • Design school in a day preview / assignment explanation

    6. Lecture 6 – Feb 5 – Think Different

    • 2 versions of slides (in class and regular)
      • in class doesn’t include stuff at end: warp path views, destination maps
    • Outline
      • Apple Ads
      • Data type abstractions –> encodings
        • basic encodings examples (as the type calculus)
      • visual variables
      • time series averaging example
      • gallery of standard and non-standard designs
      • designing for a task
      • lost art of giving directions
      • route maps

    7. Lecture 7 – Feb 10 – Evaluation

    • Two sets of slides
      • the evaluation slides
      • the paris apartment slides (includes routemaps)
    • Outline
      • schools of thought
      • nested model
      • hooke’s microscope
      • empirical validity
      • tufte’s principles
      • critique as a tactic
      • (then the maps slides as critique problems)
      • Paris Apartment Problem (not sure we got to it?)

    8. Lecture 8 – Feb 12

    • Slides: Design Challenge
    • Slides: Design
    • Slides: RouteMaps (routemaps, warp maps, map tasks)
    • Graphic Design Principles
      • CRAP
    • Route Maps + Paris Apartment

    9. Lecture 9 – Feb 17 – Perception

    • Slides: Perception
    • Typography *fake bold vs. real bold
    • Light / sensing / eyes / optics
    • Fovea
    • Capacity limits
    • Bottlenecks / Attention limits/ Search Assymetries
    • low level vision and illusions
    • Popout
    • Gestault principles

    10. Lecture 10 – Feb 19 – Paris Apartment Problem

    ]]>
    More on Course Evaluations… https://pages.graphics.cs.wisc.edu/765-15/2015/05/05/more-on-course-evaluations/ Tue, 05 May 2015 20:36:38 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=691

    So, it seems that if you go to: https://aefis.engr.wisc.edu to do your course evaluation, you will see this class listed multiple times.

    The authorities have no idea why this is happening (I have a guess).

    But… it shouldn’t matter. They all should go to the same place. Just do one of them.

    ]]>
    Course Evaluations https://pages.graphics.cs.wisc.edu/765-15/2015/05/05/course-evaluations/ Tue, 05 May 2015 13:34:35 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=689

    The official course evaluations can be done online. Log into:

    https://aefis.engr.wisc.edu

    and your should see either CS638 or CS838.

    Please do the official on-line evaluation! I really do read them, and it really helps for future planning.

    Our department is in the process of switching to on-line evaluations. This class is a pilot experiment. (since I am on the committee that has to figure it out). My experience is that online evals are better: less work for the student, and it puts the information in one place so its easier for the people who read the evaluations.

    So, please take a few minutes of your time and go to: https://aefis.engr.wisc.edu

    Thank you.

    ]]>
    Classes Next Semester… https://pages.graphics.cs.wisc.edu/765-15/2015/05/04/classes-next-semester/ Mon, 04 May 2015 22:32:08 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=687

    Kevin Ponto is teaching his Virtual Reality class this coming Fall. Info is here. It should be cross-listed as a CS class, but the campus curriculum committee is taking its time processing the paperwork.

    I am teaching CS559, Computer Graphics, in the event that you’ve gotten used to having a Tuesday/Thursday 11am class with me. It’s kind of the opposite of this class: programming project oriented, math, something I have taught before…

    If you’re interested in doing more Vis stuff, let me know. There’s no formal class planned, but there’s always opportunities for projects.

    ]]>
    Some thoughts on the first phase of the Design Challenge https://pages.graphics.cs.wisc.edu/765-15/2015/05/04/some-thoughts-on-the-first-phase-of-the-design-challenge/ Mon, 04 May 2015 15:40:46 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=685

    I did not have a chance to read all of the Design Challenge 3 Critiques. But I did read many – and they were almost all really good.

    Here is some commentary on them, that might help for phase 2:

    1. People took a wide range of level of abstraction to consider. Some people critiqued the specific pictures I made, while others considered the most abstract task (looking at a ranked list), and other people picked things in between. All of this is OK: I didn’t really specify which level of abstraction to consider. Each level has its challenges. (I was going to say that the specific examples are easiest to pick apart, but they also suffer most from lack of context).
    2. It is good that people called me out on some very basic graph making things. Guilty as charged! My defense would  say “if we were actually to use one of these diagrams, it would have a good figure caption that explained it, and a story in the text of the paper.”
    3. There is a whole host of issues that relate to what the Explainers are, and how they are computed. Some of these come from trying to interpret them out of context (if you’re not a literary scholar, some of these might not make any sense – and even then, you need to be familiar with the Docuscope varaibles). In general, I’d say these are not really Visualization issues – but maybe they are? Maybe there are ways to make the viewer familiar with the meaning of the variables, or other pieces of context.
    4. Many people pointed out an entire class of tasks these diagrams are bad at: dealing with specific items. (try to find your favorite play in this, or the city you want to visit in this). I couldn’t label all the points (in order to save space). But what could I have done? (even labeling them all doesn’t completely help)
    5. People had mixed opinions on my color choices. Hopefully, you can find more interesting things to comment on too – but the colors are fair game. The colors for the genre experiments do come from a Brewer qualitative ramp, but these are not perfect.
    6. Scale is certainly the biggest challenge. The big examples (figures 8-10) show lots of items. (getting to over 1000 – but you can imagine cases where you have 10,000 – or more!) But you could also imagine more than 4 classes (for Figure 9, there are actually 12 genres). You could imagine wanting to compare more than a handful of rankings. …
    7. As I think I mentioned, there is VERY limited interaction in these. That’s a potential source of improvement. How would you use interaction to address some of the problems with Explainers.
    8. I was thinking that people would focus on the “explainers diagram” (the thing for showing scored/ranked lists). But some people had interesting comments on other diagrams (like the scagnostics-like thing), and some people even had interesting comments on the Explainers concepts themselves. All is fair game, but I don’t want people to feel like they need to understand all the math behind explainers in order to do the assignment. Of course, if you want to improve the math behind them, it needs some help too!
    9. It might not be obvious, but the Y dimension is used consistently in the diagrams. For the list, its used to show the rank. For everything on the right of the splines, it is the value on the scale (everything uses the same scale).
    10. Many people commented that it is hard to learn to read these diagrams. The fact that I needed to make a special extra-simple example with a long explanation for “training” is proof of these points. Some people pointed out that the task of some of the examples was to explain the visualizations for later tasks, …
    11. There is no discussion of how you specify what Explainer you want to see, how to put them together in the pictures, how you specify what is in the picture, … If you really want to know… I have to write Python scripts. My collaborators send me email with questions, and I send them back pictures.
    12. It is actually possible to allow for more detailed queries “Find me an explainer of American-ness where Minneapolis is the most American city” – or “Find me an explainer of tragicness where Hamlet is the most tragic of all plays.” There is no interface for doing this (something you could try to add). (the math behind the scenes is also a little ugly, but that’s another story)
    13. Understanding the variables is a problem. And one that I think actually could be addressed with some visualization.
    14. Comparing orderings is hard. It isn’t shown at all in the bigger diagrams (look at figure 8 – there is no sense that the ordering of the documents is completely different, even if the scores are the same). In the smaller diagrams, you are kindof on your own to make the comparisons. This is a hard general problem you might want to solve. It generalizes well beyond Explainers.

    Here’s another (hard) example: 550 plays. (figure10) – I am mainly including it to show that I had already fixed some of the little things some people pointed out.

    ]]>
    The Week in Vis 15: The last week! (May 4-8) https://pages.graphics.cs.wisc.edu/765-15/2015/05/02/the-week-in-vis-15-the-last-week-may-4-8/ Sat, 02 May 2015 20:25:18 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=683

    Wow, we’ve gotten to the end.

    One big thing this week will be course evals. I may also give an additional survey to get more feedback. I actually really care about this, since I do want to know people’s opinions so I can plan future Vis courses. The exact mechanics will still be worked out (since there are some issues with the regular course evaluations, but that’s a longer story).

    In class this week…

    • On Tuesday, I plan to talk about traditional “Scientific” visualization.
    • On Thursday, I plan to try to give a summary of where we’ve been, but I might decide to talk about any of the topics we missed over the course of the semester (including animation and presentations). We’ll probably do a last design exercise, because people seem to like them. And its good practice.

    Due this week…

    • The design challenge. People did phase 1. So I think everyone’s on top of it.
    • One last Seek and Find, due May 6.
    • One last discussion (with a “reading”). Initial posting due on Monday May 4 – this will hopefully provoke some discussion through the week.
    • One last 838 only assignment, initial posting due May 4, but again, I am hoping this will lead to some discussion.
    ]]>
    The last assignments… https://pages.graphics.cs.wisc.edu/765-15/2015/04/28/the-last-assignments/ Tue, 28 Apr 2015 20:49:01 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=674

    We’re really getting to the end!

    Here are the last assignments…

    • While not an assignment, we will do course evaluations on-line. Details coming soon. I really do care about your opinion, so please take the time to fill out an evaluation (even if just the few moments to fill in the numerical questions). I may or may not do an additional survey to ask class-specific questions to get your advice on how to do this class next time.
    • There is one last seek and find to do, due Weds May 6.
    • There is an 838 only assignment, due Mon May 4, to discuss Visualization in your field. Hopefully, this will lead to some interesting discussion.
    • There is a last “Reading/Discussion” assignment on animation and presentations, due Monday May 4, which again may lead to a lot of discussion. This is “reading” in quotes because it’s more of a watching (videos) than a reading.
    • There is the last regular reading (about D3) it’s due by May 1st.
    • There is the seek and find on 3D due April 29.
    • And, of course, there is the Design Challenge, with phases due on April 29th and May 6th. Actually, given the long list of thing above, let’s make that May 8th. I wanted it to be due before the last day of class so we could look at the results in class, but…

    That’s quite a flurry at the end. But, there’s no exam, or summary activity.

    Also: we will be doing grading early during exam week. The good news is, we’ll get grades back to you early in the week. The bad news is, we’ll need to have all the information to make grades. This will limit our ability to take late assignments. There’s some university policy about things not being due during exam week, which means that officially, everything is due by May 8th.

    ]]>
    Seek and Find 14: A Last Example https://pages.graphics.cs.wisc.edu/765-15/2015/04/28/seek-and-find-14-a-last-example/ Tue, 28 Apr 2015 19:46:46 +0000 http://pages.graphics.cs.wisc.edu/765-15/?p=671

    Due Date: Wednesday, May 6th.

    Canvas Link: Seek and Find 14 on Canvas

    One last seek and find.

    This week, it’s your choice: pick a visualization. I’d like you to pick something that shows off the principles we’ve discussed over the semester. Preferably, something good: where the designer has made use of the things we’ve learned to make something that is effective.

    In your write-up, provide a critique. How have the principles we’ve discussed influenced the design? How could things we’ve learned about been applied to make it better?

    ]]>