Support negative weights to mean a single black dot