Por ejemplo, una definición sacada de la wikipedia sin ir más lejos:
Un dialecto es una variante de una lengua hablada en ciertas zonas geográficas.
Lingüistas antropológicos definen el dialecto como la forma específica de una lengua usada por una comunidad. En otras palabras, la diferencia entre lengua y dialecto es la diferencia entre lo abstracto o general y lo concreto o particular. Desde esta perspectiva, nadie habla una "lengua", sino un dialecto de la misma.
Según esa definición si que se podría considerar el andaluz como una variante del castellano relacionada con una zona geográfica concreta.
Sin embargo según otras definiciones más estrictas se podría alegar que no existe una diferenciación suficiente entre el castellano estandar y el castellano de andalucía como para considerarlo dialecto y que simplemente lo único que hacen los andaluces al hablar es usar algunas palabras distintas.