Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

How to graph 5 or more variables at once?

  1. Nov 21, 2008 #1
    Hi there

    For quite some time now, I've been wondering if/how it would be possible to plot 5 or more variables on a single graph. If we have 2 variables we can make a simple 2D graph, if we have 3 variables we can make a 3D graph and if we have 4 variables we can make a 3D graph that changes in time (a video). Now, what if we want to plot 5 variables? As I understand it, each variable requires a whole dimension, and since we only have 4 dimensions at our disposal (3 spacial and one temporal) it looks to me that we can't have 5 variables plotted at once, due to the limitation of the number of dimensions of the universe we live, unless we made infinite animated graphs, each one to illustrate one value of our 5th variable.

    So, how do we solve this problem? Or will we have to accept that we cant possibly plot all possible values for 5 variables at once?

    Thanks in advance
  2. jcsd
  3. Nov 21, 2008 #2


    User Avatar
    Science Advisor
    Homework Helper

    How about using the Hue and Saturation of the graph to represent another variable or two? (For example, see any plot of the CMB fluctuations)
  4. Nov 22, 2008 #3
    Well, yeah, like in a ternary graph we can in fact represent 3 variables in a 2D space, but that's because they have to sum up to 100%

    Suppose a equation with 5 variables, how could we possibly graph it, showing all values that al variables can assume?
  5. Nov 22, 2008 #4


    User Avatar
    Science Advisor

    Sometimes called "the best statistical graph ever drawn", Charles Minard's graph shows the position, and direction of Napolean's army advancing on and retreating from Moscow in 1812 as a function of time and gives the air temperature at each time. Counting position as two variables, that is a total of 5 variables on one map.

Share this great discussion with others via Reddit, Google+, Twitter, or Facebook