Hi @dqiu, please see the disscussion on the open issue in dash-table or here in the forum.
At the moment you can either use the plotly heatmap (as discussed in the github issue) or conditional formatting (as in the forum post, also see https://dash.plot.ly/datatable/style - search for conditional formatting).