我正在寻找使用不透明度来表示强度的 4D 数据集(X、Y、Z、强度)。我还希望颜色也依赖于 Z 变量以更好地显示深度。
这是到目前为止的相关代码,我是Python新手:
.
.
.
x_list #list of x values as floats
y_list #list of y values as floats
z_list #list of z values as floats
i_list #list of intensity values as floats
.
.
.
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
Axes3D.scatter(ax, x_list, y_list, z_list)
.
.
.
那么我该怎么做呢?
我认为颜色可能是 z_list 和颜色图(例如 hsv)之间的线性关系,并且不透明度也可能是线性的, i_list/max(i_list) 或类似的东西。