Criar algo assim é muito fácil nesse caso. Faça uma função que crie um Cylinder
colorido para todos os seus pontos de dados e, em seguida, envolva Graphics3D
em torno dele com as opções de que você gosta. Aqui está um exemplo:
testData = RandomInteger[{0, 10}, {20, 3}];
Graphics3D[
Function[{x, y, z},
{RandomColor[], Cylinder[{{x, y, 0}, {x, y, z}}, 0.5]}] @@@ testData,
FaceGrids -> {{-1, 0, 0}, {0, 1, 0}, {0, 0, -1}}, Boxed -> True
]