Hello,

I am interested in producing a 4 dimensional plot to represent some data.

I picture this as looking like a normal 3d scatter plot with datapoints varying in a color scale which depends on a fourth column of data.

Could anyone help me with this- I have searched google and the matplotlib website and have only found some documentation for a MatLab solution bywhich I am not interested.

Thank you kindly!

-Francois

How about this?

from mpl_toolkits.mplot3d import Axes3D

import matplotlib.pyplot as plt

import numpy as np

fig = plt.figure()

ax = fig.add_subplot(111, projection='3d')

x = np.random.standard_normal(100)

y = np.random.standard_normal(100)

z = np.random.standard_normal(100)

c = np.random.standard_normal(100)

ax.scatter(x, y, z, c=c, cmap=plt.hot())

plt.show()

Angus.

## ยทยทยท

On 1 July 2011 14:35, Francois Lemery <francois.lemery@...287...> wrote:

Hello,

I am interested in producing a 4 dimensional plot to represent some data.

I picture this as looking like a normal 3d scatter plot with datapoints

varying in a color scale which depends on a fourth column of data.

Could anyone help me with this- I have searched google and the matplotlib

website and have only found some documentation for a MatLab solution bywhich

I am not interested.

Thank you kindly!

-Francois

--

AJC McMorland

Post-doctoral research fellow

Neurobiology, University of Pittsburgh