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