下载资源后端资源详情
301-003.zip
大小:11.08KB
价格:43积分
下载量:0
评分:
5.0
上传者:gui818
更新日期:2024-08-12

用AI帮我实现产品月度销售雷达图

资源文件列表(大概)

文件名
大小
monthly_sales_radar_chart.html
5.18KB
test_003.py
10.66KB
301-003.xlsx
9.86KB

资源内容介绍

用于测试的资源文件和结果文件
#-------------------------------------------------------------# import pandas as pd# import numpy as np# import matplotlib.pyplot as plt## # 假设Excel文件的内容已经是DataFrame格式,这里我们手动创建一个类似的DataFrame# data = {# '月份': ['1月', '2月', '3月', '4月', '5月', '6月',# '7月', '8月', '9月', '10月', '11月', '12月'],# '合计': [190, 155, 135, 175, 155, 195, 115, 155, 165, 145, 185, 165]# }# df = pd.DataFrame(data)## # 提取月份和销售总额# months = df['月份']# sales_totals = df['合计']## # 准备雷达图的数据# # 由于雷达图需要每个轴的数据点数量相同,我们使用月份列表# categories = months## # 创建雷达图# fig, ax = plt.subplots(figsize=(6, 6), subplot_kw=dict(polar=True))## # 绘制雷达图# ax.plot(categories, sales_totals, color='red', linewidth=2) # 绘制线# ax.fill(categories, sales_totals, color='red', alpha=0.25) # 填充颜色## # 设置雷达图的刻度和标签# ax.set_xticks(np.arange(0, 2 * len(months), 2))# ax.set_xticklabels(months)## # 设置雷达图的范围# ax.set_ylim(0, max(sales_totals) + 10)## # 设置雷达图的标题# plt.title("月度销售合计雷达图")## #显示雷达图# plt.show()#-------------------------------------------------------------from pyecharts.charts import Radarfrom pyecharts import options as optsimport pandas as pd# 假设Excel文件的内容已经是DataFrame格式,这里我们手动创建一个类似的数据结构data = { '月份': ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], '合计': [190, 155, 135, 175, 155, 195, 115, 155, 165, 145, 185, 165]}df = pd.DataFrame(data)# 提取月份作为指标(雷达图的轴)indicators = df['月份'].tolist()# 提取销售总额作为数据data = [df['合计'].tolist()]# 创建雷达图radar = ( Radar() .add_schema( schema=indicators # 设置雷达图的指标 ) .add( series_name="销售总额", # 数据系列的名称 data=data, # 数据 color="red", # 颜色 # 线条和标签的样式 label_opts=opts.LabelOpts(is_show=False), linestyle_opts=opts.LineStyleOpts(width=2) ) .set_global_opts( title_opts=opts.TitleOpts(title="月度销售合计雷达图"), # 设置图表标题 legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%") # 图例位置 ))# 渲染图表到HTML文件中radar.render('monthly_sales_radar_chart.html')# from pyecharts.charts import Radar# from pyecharts import options as opts# import pandas as pd## # 模拟从Excel读取的数据# data = {# '月份': ['1月', '2月', '3月', '4月', '5月', '6月',# '7月', '8月', '9月', '10月', '11月', '12月'],# '合计': [190, 155, 135, 175, 155, 195, 115, 155, 165, 145, 185, 165]# }# df = pd.DataFrame(data)## # 创建雷达图# radar = (# Radar()# .add_schema(# schema=[{"name": month, "max": 200} for month in df['月份'].tolist()] # 设置雷达图的指标和最大值# )# .add(# "销售总额", # 系列名称# [df['合计'].tolist()], # 数据# color="red", # 颜色# label_opts=opts.LabelOpts(is_show=False) # 不显示数据标签# )# .set_global_opts(# title_opts=opts.TitleOpts(title="月度销售合计雷达图", pos_left="center"),# legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),# toolbox_opts=opts.ToolboxOpts(feature=opts.ToolBoxFeatureOpts(save_as_image=opts.ToolBoxFeatureSaveAsImageOpts(type_='png')))# )# .set_series_opts(# tooltip_opts=opts.TooltipOpts(trigger_on="item", position="top")# )# )## # 渲染图表到HTML文件中,并指定字符集为UTF-8# radar.render('monthly_sales_radar_chart.html', charset='utf-8')# import pandas as pd# from pyecharts.charts import Radar# from pyecharts import options as opts# from pyecharts.globals import ThemeType## # 模拟从Excel读取的数据# data = {# '月份': ['1月', '2月', '3月', '4月', '5月', '6月',# '7月', '8月', '9月', '10月', '11月', '12月'],# '合计': [190, 155, 135, 175, 155, 195, 115, 155, 165, 145, 185, 165]# }# df = pd.DataFrame(data)## # 创建雷达图# radar = (# Radar()# .add_schema(# schema=[{"name": month} for month in df['月份'].tolist()], # 设置雷达图的指标# radius="120%" # 设置雷达图的半径# )# .add(# "销售总额", # 系列名称# [df['合计'].tolist()], # 数据# color="#f4e925", # 数据点颜色# label_opts=opts.LabelOpts(is_show=True, position="top") # 显示数据标签# )# .set_global_opts(# title_opts=opts.TitleOpts(title="月度销售合计雷达图"), # 图表标题# legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"), # 图例位置# toolbox_opts=opts.ToolboxOpts(feature=opts.ToolBoxFeatureOpts(save_as_image=opts.ToolBoxFeatureSaveAsImageOpts(type_='png'))) # 工具箱# )# .set_series_opts(# tooltip_opts=opts.TooltipOpts(trigger_on="item", position="top") # 提示框设置# )# .set_options(# radar_opts=opts.RadarOpts(# axislabel_color="#333", # 轴标签颜色# axisline_style_opts=opts.LineStyleOpts(width=2, color="#ccc"), # 轴线样式# splitline_style_opts=opts.SplitLineOpts(is_show=True, lineStyle_opts=opts.LineStyleOpts(width=1, color="#ccc")), # 分隔线样式# splitarea_color=["rgba(250, 93, 93, 0.5)", "rgba(58, 170, 221, 0.5)"] # 分隔区域颜色,实现渐变效果# )# )# )## # 渲染图表到HTML文件中# radar.render('monthly_sales_radar_chart.html')# from pyecharts.charts import Radar# from pyecharts import options as opts# import pandas as pd## # 模拟从Excel读取的数据# data = {# '月份': ['1月', '2月', '3月', '4月', '5月', '6月',# '7月', '8月', '9月', '10月', '11月', '12月'],# '合计': [190, 155, 135, 175, 155, 195, 115, 155, 165, 145, 185, 165]# }# df = pd.DataFrame(data)## # 创建雷达图# radar = (# Radar()# .add_schema(# # 设置雷达图的指标和最大值,指标名称按顺时针排列# schema=[{"name": month, "max": 200} for month in df['月份'].tolist()] * 2 # 乘以2实现顺时针# )# .add(# "销售总额", # 系列名称# [df['合计'].tolist()], # 数据# color="red", # 颜色# label_opts=opts.LabelOpts(is_show=True, position="top") # 显示数据标签,并设置位置在上方# )# .set_global_opts(# title_opts=opts.TitleOpts(title="月度销售合计雷达图", pos_left="center"),# legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),# toolbox_opts=opts.ToolboxOpts(feature=opts.ToolBoxFeatureOpts(save_as_image=opts.ToolBoxFeatureSaveAsImageOpts(type_='png')))# )# .set_series_opts(# tooltip_opts=opts.TooltipOpts(trigger_on="item", position="top")# )# )## # 渲染图表到HTML文件中,并指定字符集为UTF-8# radar.render('monthly_sales_radar_chart.html', charset='utf-8')# from pyecharts.charts import Radar# from pyecharts import options as opts# import pandas as pd## # 模拟从Excel读取的数据# data = {# '月份': ['1月', '2月', '3月', '4月', '5月', '6月',# '7月', '8月', '9月', '10月', '

用户评论 (0)

发表评论

captcha

相关资源

C#在PictureBox控件上和PictureBox控件图片上绘制直线

C#在PictureBox控件上和PictureBox控件图片上绘制直线

26.22MB15积分

基于JAVA的企业质量管理系统(Vue.js+SpringBoot+MySQL)

基于Vue.js和SpringBoot的企业质量管理系统是一个高效、灵活且易于维护的解决方案,专为满足不同角色(管理员、工作人员、普通用户)的需求而设计。该系统分为用户前台和管理后台,提供了丰富的功能模块,包括抽样标准模块、质量检测模块、质量标准模块、质量控制模块和质量分析模块。用户前台为用户提供了直观的操作界面,方便他们进行日常的质量管理任务;而管理后台则为管理员和工作人员提供了强大的管理功能,包括数据管理、权限分配、系统配置等。通过Vue.js的响应式数据绑定和组件化开发,系统能够快速响应用户操作,提供流畅的用户体验。同时,SpringBoot作为后端框架,确保了系统的稳定性和可扩展性,支持高并发处理和大数据量存储。此外,系统还具备良好的安全性,通过角色权限控制和数据加密技术,保障了企业数据的安全性和隐私性。演示录屏:https://www.bilibili.com/video/BV1JAYDeSEGp配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR

18.21MB21积分

基于JAVA的居家养老健康管理系统(Vue.js+SpringBoot+MySQL)

基于Vue.js和SpringBoot的居家养老健康管理系统是一款专为老年人居家养老提供全面健康管理服务的系统,分为用户前台和管理后台两个部分。系统支持管理员、社区工作人员、医生和家属等不同角色的使用,以满足不同用户的需求。在用户前台,家属可以方便地为老人预约医生,查看老人的健康状况和相关事宜信息,同时还可以查看老人的档案信息,以便更好地了解老人的健康状况。在管理后台,管理员和社区工作人员可以对医生、老人和家属的信息进行管理,包括医生的排班、老人的档案管理以及家属的联系信息等。此外,系统还提供了医生预约模块、事宜信息模块、档案信息模块和家属老人模块等功能,以实现对老年人居家养老的全面健康管理。演示录屏:https://www.bilibili.com/video/BV1BsYSe1Exn配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR

38.74MB40积分

基于JAVA的草莓基地管理系统(Vue.js+SpringBoot+MySQL)

基于Vue.js和SpringBoot的草莓基地管理系统是一个功能全面、易于使用的平台,旨在提高草莓种植的效率和管理水平。该系统分为用户前台和管理后台两个部分,分别针对普通用户和管理员角色提供不同的功能和权限。用户前台主要提供种植计划查看、草莓信息查询等功能,方便用户了解草莓基地的种植情况和草莓生长状态。管理后台则为管理员提供了更为丰富的管理功能,包括种植计划模块、温度监控模块、湿度监控模块、草莓管理模块和用户管理模块等。种植计划模块可以帮助管理员制定和调整草莓的种植计划,确保种植过程的顺利进行;温度监控模块和湿度监控模块则可以实时监测草莓生长环境的温度和湿度,为草莓提供适宜的生长条件;草莓管理模块则涵盖了草莓的种植、收获、销售等全过程管理,方便管理员对草莓基地的运营情况进行掌控。整体而言,该草莓基地管理系统利用现代信息技术,为草莓种植提供了一个高效、智能的管理平台。演示录屏:https://www.bilibili.com/video/BV1zUYXedE1f配套教程:https://www.bilibili.com/video/BV1pW4y1P7GR

27.42MB43积分