xlsx表格详细步骤图_工作表格制作

2024-12-3105:19:13销售经验0

工作任务是展示从2013年至2019年间线上图书销售额的条形图。条形图应明确反映每年销售额,且每个条形上应标注具体销售额数值。

我们将运用Python编程技术,遵循以下步骤完成这一任务:

我们需要在deepseek中输入相关提示词,以开始我们的Python脚本编写之旅。

身为Python编程专家,我们需要做的是:

接着,我们将使用matplotlib库绘制柱状图。具体操作如下:

从C1单元格至C8单元格提取数据作为x轴的内容。

从G1单元格至G8单元格提取数据作为y轴的内容。

为y轴添加虚线网格。

设定x轴标签为“年份”,y轴标签为“线上销售额(元)”。

给图表命名为“2013-2019年线上图书销售额分析图”。

设置柱状图中每个柱子的宽度为0.5,柱子居中对齐,颜色为蓝色,透明度为0.5,底部起始位置设为0.8。

在每个柱子的上方添加文本标签,显示销售额的值,并使用千位分隔符格式化。文本的字体大小为9,颜色为红色,透明度为0.9。

为图表添加包含标签“销售额”的图例。

我们将matplotlib的默认字体设置为'SimHei',文件路径为C:\Windows\Fonts\simhei.ttf。

以下是实现上述步骤的Python代码:

```python

import pandas as pd

import matplotlib.pyplot as plt

设置matplotlib默认字体及正确显示负号

plt.rcParams['font.sans-serif'] = ['SimHei'] 设置中文字体为雅黑

plt.rcParams['axes.unicode_minus'] = False 正确显示负号

读取Excel文件的第二个工作表

sheet_name = "Sheet2"

df = pd.read_excel(file_path, sheet_name=sheet_name)

获取x轴和y轴数据

x_data = df.iloc[0:8, 2].values C列的数据,从第二行到第八行(含标题行)

y_data = df.iloc[0:8, 6].values G列的数据,同上

创建柱状图并设置相关属性

fig, ax = plt.subplots()

bars = ax.bar(x_data, y_data, width=0.5, align='center', color='b', alpha=0.5, bottom=0.8)

添加文本标签及格式化显示销售额值(带千位分隔符)并设置相关样式属性(如颜色、透明度等)... 略(代码已在上方)...。但重复一遍以保持风格一致。

  • 版权说明:
  • 本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 295052769@qq.com 举报,一经查实,本站将立刻删除。