matplotlib颜色表一览

《matplotlib颜色表》

# 使用 bar 函数画出条形图
plt.bar(index_1, height=x1, width=bar_width, color='lightgrey', label='ALBERT-Uy')
plt.bar(index_2, height=x2, width=bar_width, color='darkgrey', label='XLM-Uy')
plt.bar(index_3, height=x3, width=bar_width, color='dimgrey', label='XLM-RoBERTa-base')
plt.bar(index_4, height=x4, width=bar_width, color='black', label='XLM-RoBERTa-large')

结果展示:

 

这段代码主要是通过使用 pandas 的 pivot_table 方法对数据进行聚合操作,然后计算不同地区销售额在总销售额中的比例,并使用 matplotlib 绘制了一个堆叠柱状图来展示这些比例。 首先,通过调用 pivot_table 方法对数据进行聚合操作,按照年份('Year')分组,并对 'JP_Sales'、'EU_Sales'、'NA_Sales' 和 'Global_Sales' 列进行求和,得到一个新的数据 data。 接着,通过计算 'NA_Sales' 列除以 'Global_Sales' 列的结果,得到 'NA_prop' 列,示北美地区销售额在总销售额中的比例。同样地,计算 'JP_Sales' 列和 'EU_Sales' 列在总销售额中的比例。 然后,创建一个图对象 f 和坐标轴对象 ax,并设置图的大小为 (12, 8)。 接下来,使用 plt.bar 方法绘制三个堆叠柱状图。首先绘制 'NA_prop' 列的柱状图,使用 minColor 来设置颜色。然后绘制 'JP_prop' 列的柱状图,设置底部距离为 'NA_prop' 列的值,并使用 midColor 来设置颜色。最后绘制 'EU_prop' 列的柱状图,同样设置底部距离为 'NA_prop' 列的值,并使用 maxColor 来设置颜色。 接下来,设置 x 轴刻度和标签,使用 data.index 来获取年份,并通过设置 rotation 参数来旋转刻度标签,使其垂直显示。 然后,设置图的标题和 y 轴标签,并使用字典 font 来设置标题和标签的字体样式。 接着,使用 plt.legend 方法添加图例,分别对应三个柱状图的名称,并设置图例的位置为 'upper center',列数为 3,透明度为 0.6。 最后,使用 plt.show() 方法显示图。 这样,您将得到一个堆叠柱状图,展示了不同地区销售额在总销售额中的比例。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值