import xlsxwriter import random # 创建一个新的Excel文件 workbook = xlsxwriter.Workbook('rainfall.xlsx') # 添加一个工作表 worksheet = workbook.add_worksheet() # 添加标题行 worksheet.write('A1', 'Date') worksheet.write('B1', 'Rainfall') # 生成365天的日期和随机雨量数据 dates = [f'2022-01-{i:02d}' for i in range(1, 366)] rainfall = [random.randint(0, 100) for _ in range(365)] # 将日期和雨量数据写入工作表 for i, date in enumerate(dates): worksheet.write(i+1, 0, date) for i, value in enumerate(rainfall): worksheet.write(i+1, 1, value) # 创建一个柱形图 chart = workbook.add_chart({'type': 'column'}) # 添加数据系列 chart.add_series({ 'name': 'Rainfall', 'categories': f'=Sheet1!$A$2:$A${len(dates)+1}', 'values': f'=Sheet1!$B$2:$B${len(rainfall)+1}', }) # 将图表插入工作表 worksheet.insert_chart('D2', chart) # 关闭Excel文件 workbook.close()
Python XlsxWriter excle日期列365天,雨量列数据自动生成柱形图
最新推荐文章于 2024-10-08 20:27:53 发布
该代码示例演示如何使用Python库xlsxwriter创建一个Excel文件,包含365天的随机降雨量数据,并生成对应的柱状图进行数据展示。首先创建工作簿和工作表,然后写入日期和降雨量数据,最后添加并插入柱形图到工作表中,用于直观呈现数据。
摘要由CSDN通过智能技术生成