Time series plot grouping on multiple columns

Consider I have the following data set
Date Gender State Annualincome
1/1/2017 Male A 100
1/1/2017 female B 200
2/1/2017 male B 190
2/1/2017 female A 210

How to plot this time series plot in pandas where The x axis is the date and the y axis is the annual income and the plot is grouped by gender and state where there is one trace for female in state A another trace for female in state B and so on ?