If you want each individual pixel to show rather than having them light up sequentially, you would need to add a strip.clear() before each strip.show(). Also the thread has a high resistance so you might want to measure the voltage at the input to the strip. If it's too low, it might cause problems with the serial data stream. If you move it around a lot also, its possible the resistance will change, causing noise to the signal.
Good luck!