【发布时间】:2019-10-30 11:20:35
【问题描述】:
我正在尝试绘制一张热图,显示十年内不同的数据泄露原因以及受影响的个人数量。热图显示没有错误。但是,xick 是通过结合年份和受影响的个人标签来标记的。
causes_of_breaches_by_year = pd.DataFrame(
df.groupby([
'Breach Submission Year',
'Type of Breach'])[['Individuals Affected']]
.count())
.reset_index()
causes_of_breaches_by_year['Individuals Affected'] =
causes_of_breaches_by_year['Individuals Affected']
.fillna(0)
.astype(np.int64)
data_breaches_per_year_heatmap = causes_of_breaches_by_year.pivot(
'Type of Breach',
'Breach Submission Year'
)
sns.heatmap(
annot=True,
cmap="YlGnBu",
cbar_kws={'label': 'Individuals Affected'},
data=data_breaches_per_year_heatmap
)
.set_title('Cause of Data Breach by Year')
【问题讨论】:
-
请提供Minimal, Complete, and Verifiable example。还请附上结果图的图片
标签: python pandas seaborn pandas-groupby