Color por valores de columna en Matplotlib
Uno de mis aspectos favoritos de usar elggplot2
biblioteca en R es la capacidad de especificar fácilmente la estética. Puedo hacer rápidamente un diagrama de dispersión y aplicar el color asociado a una columna específica y me encantaría poder hacer esto con python / pandas / matplotlib. Me pregunto si hay alguna función de conveniencia que las personas usen para asignar colores a valores usando marcos de datos de pandas y Matplotlib.
##ggplot scatterplot example with R dataframe, `df`, colored by col3
ggplot(data = df, aes(x=col1, y=col2, color=col3)) + geom_point()
##ideal situation with pandas dataframe, 'df', where colors are chosen by col3
df.plot(x=col1,y=col2,color=col3)
EDIT: Gracias por sus respuestas, pero quiero incluir un marco de datos de muestra para aclarar lo que estoy preguntando. Dos columnas contienen datos numéricos y la tercera es una variable categórica. El guión en el que estoy pensando asignará colores basados en este valor.
import pandas as pd
df = pd.DataFrame({'Height':np.random.normal(10),
'Weight':np.random.normal(10),
'Gender': ["Male","Male","Male","Male","Male",
"Female","Female","Female","Female","Female"]})