当前位置:   article > 正文

一个内接gpt的数模工作台——科技改变数模格局_数学建模工作台

数学建模工作台

 一网址简介

     本质上这是一个利用gpt进行辅助数学建模的一个网站,该网站的特色在于可以结合赛题,与数据进行分析与建模。gpt就把屠龙宝剑,建模水平的不同,能发挥出它的作用也不同。网站如下,网站首页有教程

http://freesgpt.cn

二使用简介

  网站主页面

  以2023年国赛c题为例。上传附件前需要截取数据的表头和前几行即可,否则文件太大gpt不会处理。

然后可以按自动分析一键分析,或者一步一步根据自己的需要请求。

向其描述自身需求,辅助代码的编写,它会给你一个大致的框架,导入数据,或者部分细节需要自己修改。以下都是gpt数据可视化的结果,附上调试好的代码。

 数据清洗,分类汇总后的数据格式

  1. import pandas as pd
  2. import seaborn as sns
  3. import matplotlib.pyplot as plt
  4. # 读取数据并创建DataFrame
  5. category_month = pd.read_excel('./品类.xlsx') # 替换为您的数据文件路径
  6. # 指定品类列名
  7. category_columns = ['花菜类', '花叶类', '辣椒类', '茄类', '食用菌', '水生根茎类']
  8. category_month['销售日期'] = pd.to_datetime(category_month['销售日期'])
  9. category_month['月份'] = category_month['销售日期'].dt.month
  10. category_month = category_month.melt(id_vars=['销售日期', '月份'], value_vars=category_columns, var_name='品类', value_name='销售量')
  11. light_palette = sns.color_palette("bright") # 使用pastel调色板来获得浅色调
  12. sns.set_palette(light_palette)
  13. plt.figure(figsize=(10, 6))
  14. sns.boxplot(data=category_month, x='月份', y='销售量', hue='品类', showfliers=False)
  15. plt.legend(loc='upper left')
  16. plt.title('各品类蔬菜在各个月份销售量分布',fontsize=20)
  17. plt.xlabel('月份',fontsize=16)
  18. plt.ylabel('销售量',fontsize=16)
  19. plt.savefig('各品类蔬菜在各个月份销售量分布.png')
  20. plt.show()

各个菜品单日的销量数据绘制成热力图,仅展示相关性大于0.4的 

  1. import numpy as np
  2. import seaborn as sns
  3. import matplotlib.pyplot as plt
  4. import pandas as pd
  5. single_item=pd.read_excel('./单品.xlsx',index_col='销售日期')
  6. # 计算斯皮尔曼相关系数
  7. spearman_corr = single_item.corr(method='spearman')
  8. # 选择要显示的标签数量
  9. max_labels = 40 # 假设你只想显示10个标签
  10. # 提取相关性系数最高的标签
  11. top_labels = spearman_corr.abs().sum().nlargest(max_labels).index
  12. # 提取子矩阵
  13. sub_matrix = spearman_corr.loc[top_labels, top_labels]
  14. sub_matrix[np.abs(sub_matrix) < 0.4] = 0
  15. # 绘制热力图
  16. plt.figure(figsize=(10, 8))
  17. sns.heatmap(sub_matrix, cmap="Greens", annot=False, square=True)
  18. plt.title("菜品销售量热力图",fontsize=20)
  19. plt.xticks(range(len(sub_matrix.columns)), sub_matrix.columns, rotation=90)
  20. plt.yticks(range(len(sub_matrix.columns)), sub_matrix.columns)
  21. plt.savefig('菜品销售量热力图.png')
  22. plt.show()

 三结语

    GPT(Generative Pre-Trained Transformer,生成式预训练的转化模型)势必改变日后人类学习知识的方式与格局。

  该工作平台在2023.10.20-2023.10.24期间,gpt4的调度(即专业版)免费,大家可以去试试玩玩。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/699815
推荐阅读
相关标签
  

闽ICP备14008679号