我想在一个三维绘图中表示一个二进制的三维矩阵(如果可能的话不要用玛雅维.mlab). 在矩阵有1的每个位置(x,y,z),都应该画出一个点。 我的矩阵是按以下方式构建的:
import numpy as np
size = 21
my_matrix = np.zeros(shape = (size, size, size))
random_location_1 = (1,1,2)
random_location_2 = (3,5,8)
my_matrix[random_location_1] = 1
my_matrix[random_location_2] = 1
现在在坐标(1,1,2)和(3,5,8)处,一个点应该是可见的,其他地方都是空白。 有没有办法做到这一点(例如使用matplotlib?)在
听起来你需要一个散点图。看看thismplot3d教程。对我来说这很有效:
相关问题 更多 >
编程相关推荐