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
]