【ShuQiHere】 探索数据挖掘的世界:从概念到应用

🌐 【ShuQiHere】

数据挖掘(Data Mining, DM) 是一种从大型数据集中提取有用信息的技术,无论是在商业分析、金融预测,还是医学研究中,数据挖掘都扮演着至关重要的角色。本文将带您深入了解数据挖掘的核心概念、经典方法,以及它在日常生活和商业中的应用场景。

什么是数据挖掘?🤖

数据挖掘的定义与背景

数据挖掘(Data Mining, DM) 是从庞大且复杂的数据集中发现模式和有用信息的过程。它是**知识发现过程(KDD, Knowledge Discovery in Databases)**的核心步骤,旨在从数据中提取结构化的信息和知识,帮助企业和研究人员做出更明智的决策。

数据挖掘是机器学习(Machine Learning)、**统计学(Statistics)数据库系统(Database Systems)**等学科的交汇点。它的核心目标是从大量数据中提取信息,并将其转化为可理解的结构,用于进一步分析或决策。数据挖掘在商业、金融、医疗、社交网络分析等领域都有广泛应用。

数据挖掘的优势与挑战

优势

  • 高效分析:能够从大规模数据集中发现隐藏的模式和趋势,帮助企业快速获取洞见。
  • 实时性:允许实时分析复杂的数据,有助于关键任务系统的决策。
  • 多领域应用:适用于各种行业,包括零售、银行、保险、制造业等。

挑战

  • 数据隐私和安全:需要处理大量的个人和敏感信息,因此隐私和安全问题需要特别关注。
  • 数据质量:数据的完整性、准确性和一致性直接影响挖掘结果的可靠性。
  • 复杂性:处理高维度和非结构化数据需要复杂的算法和计算资源。

知识发现过程(KDD Process):数据挖掘的五个关键步骤📊

知识发现过程(Knowledge Discovery in Databases, KDD) 是一个系统的框架,用于从原始数据中提取知识。KDD过程包括以下五个步骤:

  1. 选择(Selection):从原始数据集中选择合适的数据子集。
  2. 预处理(Preprocessing):清理和准备数据,确保数据的准确性和一致性。
  3. 转换(Transformation):将数据转换为适合数据挖掘的格式,如规范化、离散化等。
  4. 数据挖掘(Data Mining):使用不同的技术挖掘数据中的模式和关系。
  5. 解释与评估(Interpretation & Evaluation):对挖掘出的结果进行分析和解释,以便做出有用的决策。

1989年,Gregory Piatetsky-Shapiro提出的KDD过程已经成为现代数据挖掘的基础架构。

KDD过程的详细解读

  1. 选择(Selection)

    • 目标:确定分析目标,选择相关的数据集。
    • 方法:使用查询、采样等技术提取数据。
  2. 预处理(Preprocessing)

    • 目标:处理缺失值、噪声和异常值,确保数据质量。
    • 方法:数据清理、数据补全、异常检测。
  3. 转换(Transformation)

    • 目标:将数据转换为适合挖掘的形式。
    • 方法:规范化、标准化、特征提取、降维(如PCA)。

    公式示例(数据归一化):

    x norm = x − x min x max − x min x_{\text{norm}} = \frac{x - x_{\text{min}}}{x_{\text{max}} - x_{\text{min}}} xnorm=xmaxxminxxmin

  4. 数据挖掘(Data Mining)

    • 目标:应用算法发现数据中的模式和关系。
    • 方法:分类、聚类、关联规则、回归分析等。
  5. 解释与评估(Interpretation & Evaluation)

    • 目标:评估模型的有效性,解释结果。
    • 方法:可视化、统计指标(如准确率、召回率)、业务理解。

💼 实际案例:

金融预测:通过分析股票市场的历史交易数据,结合KDD过程,可以构建预测模型来预测未来市场的走势。这个过程包括数据清理(处理缺失值、异常值)、数据转换(归一化、特征提取)、应用回归分析或时间序列模型,最终形成可以帮助投资者做出决策的模型。


数据预处理:确保数据质量的重要步骤🚿

在数据挖掘过程中,数据预处理是至关重要的环节,因为现实世界中的数据通常是“不完美的”,即包含错误、缺失值或不一致的记录。数据预处理的目标是清理和转换数据,使其适合进一步分析。

数据清理(Data Cleaning)🧽

数据清理是处理数据中的噪声、缺失值和不一致数据的过程。

  • 缺失数据(Missing Data)

    • 处理方法
      • 删除记录:如果缺失值占比很小,可以删除包含缺失值的记录。
      • 数据填充:使用均值、中位数、众数或预测模型来填充缺失值。

    示例代码(使用均值填充缺失值,Python/Pandas):

    import pandas as pddf = pd.read_csv('data.csv')
    df.fillna(df.mean(), inplace=True)
    
  • 噪声数据(Noisy Data)

    • 处理方法
      • 分箱(Binning):将数据划分为多个区间,用区间的均值或中位数替代原始值。
      • 回归(Regression):使用回归模型预测和替换异常值。
      • 平滑(Smoothing):使用移动平均等方法平滑数据。
  • 不一致数据(Inconsistent Data)

    • 处理方法
      • 数据校验规则:定义规则检测不一致,如年龄与出生日期不符。
      • 数据转换:统一数据格式和单位。

数据集成(Data Integration)🔗

数据集成是将来自不同来源的数据进行合并,形成一个一致的数据库。

  • 数据合并(Data Consolidation)

    • 方法:将多个数据源的数据物理地合并到一个存储中。
    • 挑战:处理不同数据源的冲突和冗余。
  • 数据传播(Data Propagation)

    • 方法:通过ETL(Extract, Transform, Load)流程,将数据从一个源复制到另一个源。
    • 注意:需要确保数据的一致性和完整性。
  • 数据虚拟化(Data Virtualization)

    • 方法:创建一个虚拟的统一视图,实时访问不同的数据源。
    • 优势:无需实际移动数据,降低了存储成本。

数据转换(Data Transformation)🔄

将数据转换为适合挖掘的形式是非常重要的步骤。

  • 数据规范化(Normalization)

    • 目的:消除不同属性之间数值范围的差异。

    • 方法

      • 最小-最大规范化

        x norm = x − x min x max − x min x_{\text{norm}} = \frac{x - x_{\text{min}}}{x_{\text{max}} - x_{\text{min}}} xnorm=xmaxxminxxmin

      • Z-Score规范化

        z = x − μ σ z = \frac{x - \mu}{\sigma} z=σxμ

  • 数据离散化(Discretization)

    • 目的:将连续数据转换为离散数据,适用于某些算法。
    • 方法:等频分箱、等宽分箱、聚类等。

数据预处理的目标是确保数据的完整性、准确性和一致性,提高后续数据挖掘的效率和效果。


数据挖掘的经典方法📚

分类(Classification)

分类是数据挖掘中最常见的任务之一,它将数据分配到预定义的类别中。常用的分类算法有决策树(Decision Tree)支持向量机(SVM)、**朴素贝叶斯(Naive Bayes)**等。

  • 决策树(Decision Tree)

    • 原理:通过树形结构的模型,将数据根据特征值进行划分。

    • 算法:常用的构建算法有ID3、C4.5、CART等。

    • 示例

      外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    • 信息增益公式(以ID3算法为例)

      G a i n ( S , A ) = E n t r o p y ( S ) − ∑ v ∈ V a l u e s ( A ) ∣ S v ∣ ∣ S ∣ E n t r o p y ( S v ) Gain(S, A) = Entropy(S) - \sum_{v \in Values(A)} \frac{|S_v|}{|S|} Entropy(S_v) Gain(S,A)=Entropy(S)vValues(A)SSvEntropy(Sv)

    • 代码示例(使用Python的scikit-learn库)

      from sklearn.tree import DecisionTreeClassifierX = [[0, 0], [1, 1]]
      y = [0, 1]
      clf = DecisionTreeClassifier()
      clf = clf.fit(X, y)
      

聚类(Clustering)

聚类是一种不需要预定义类别的分析方法,根据数据之间的相似性将数据分组。

  • K均值算法(K-Means Algorithm)

    • 原理:将数据划分为K个簇,使得簇内数据的相似性最大化,簇间差异最小化。

    • 算法步骤

      1. 初始化K个簇中心。
      2. 分配数据点到最近的簇中心。
      3. 更新簇中心为簇内数据点的均值。
      4. 重复步骤2和3,直到收敛。
    • 公式

      更新簇中心:

      μ k = 1 N k ∑ i = 1 N k x i \mu_k = \frac{1}{N_k} \sum_{i=1}^{N_k} x_i μk=Nk1i=1Nkxi

    • 代码示例(Python/scikit-learn)

      from sklearn.cluster import KMeansX = [[1, 2], [1, 4], [1, 0],[4, 2], [4, 4], [4, 0]]
      kmeans = KMeans(n_clusters=2, random_state=0).fit(X)
      

回归(Regression)

回归分析用于发现变量之间的函数关系,常用于预测数值型变量的趋势。

  • 线性回归(Linear Regression)

    • 原理:假设因变量 y y y与自变量 x x x之间存在线性关系。

      y = β 0 + β 1 x + ϵ y = \beta_0 + \beta_1 x + \epsilon y=β0+β1x+ϵ

    • 目标:找到最佳拟合线,使得误差平方和最小。

      最小化目标函数:

      min ⁡ β 0 , β 1 ∑ i = 1 n ( y i − β 0 − β 1 x i ) 2 \min_{\beta_0, \beta_1} \sum_{i=1}^n (y_i - \beta_0 - \beta_1 x_i)^2 β0,β1mini=1n(yiβ0β1xi)2

    • 代码示例(Python/scikit-learn)

      from sklearn.linear_model import LinearRegressionX = [[1], [2], [3], [4]]
      y = [2, 3, 5, 7]
      reg = LinearRegression().fit(X, y)
      

关联规则挖掘(Association Rule Mining)

关联规则挖掘常用于分析数据集中项之间的关联性。

  • Apriori算法

    • 目的:发现频繁项集和关联规则。

    • 支持度(Support)

      Support ( A → B ) = P ( A ∪ B ) \text{Support}(A \rightarrow B) = P(A \cup B) Support(AB)=P(AB)

    • 置信度(Confidence)

      Confidence ( A → B ) = P ( A ∪ B ) P ( A ) \text{Confidence}(A \rightarrow B) = \frac{P(A \cup B)}{P(A)} Confidence(AB)=P(A)P(AB)

    • 提升度(Lift)

      Lift ( A → B ) = Confidence ( A → B ) P ( B ) \text{Lift}(A \rightarrow B) = \frac{\text{Confidence}(A \rightarrow B)}{P(B)} Lift(AB)=P(B)Confidence(AB)

    • 代码示例(Python/mlxtend库)

      from mlxtend.frequent_patterns import apriori, association_rules# 假设df是一个包含交易记录的DataFrame
      frequent_itemsets = apriori(df, min_support=0.1, use_colnames=True)
      rules = association_rules(frequent_itemsets, metric="confidence", min_threshold=0.7)
      

深度神经网络与数据挖掘💡

深度神经网络(Deep Neural Networks, DNN) 是现代数据挖掘中的重要技术,尤其是在处理大规模、复杂数据时表现出色。深度神经网络通过多层结构可以学习数据中的复杂模式,广泛应用于图像识别、自然语言处理、金融预测等领域。

深度学习的优势

  • 非线性映射能力:通过激活函数,引入非线性,使模型能够拟合复杂的函数关系。
  • 自动特征提取:无需手工提取特征,模型可以自动学习数据的高级特征。
  • 高精度:在大数据集上,深度学习模型通常比传统模型表现更佳。

深度神经网络的结构

  • 输入层(Input Layer):接收原始数据。
  • 隐藏层(Hidden Layers):包含多个神经元层,进行特征提取和转换。
  • 输出层(Output Layer):生成最终的预测结果。

数学原理

  • 神经元计算

    a ( l ) = f ( W ( l ) a ( l − 1 ) + b ( l ) ) a^{(l)} = f\left( W^{(l)} a^{(l-1)} + b^{(l)} \right) a(l)=f(W(l)a(l1)+b(l))

    • a ( l ) a^{(l)} a(l):第 l l l层的激活值。
    • W ( l ) W^{(l)} W(l):第 l l l层的权重矩阵。
    • b ( l ) b^{(l)} b(l):第 l l l层的偏置向量。
    • f f f:激活函数,如ReLU、Sigmoid、Tanh等。
  • 损失函数(Loss Function)

    • 用于衡量模型预测值与真实值之间的差异。
    • 常用的有均方误差(MSE)、交叉熵(Cross-Entropy)等。
  • 优化算法

    • 梯度下降(Gradient Descent):通过计算损失函数的梯度,更新模型参数。
    • 学习率(Learning Rate):控制参数更新的步长。

应用案例

  • 金融预测

    • 任务:预测股票价格走势。

    • 方法:使用LSTM(长短期记忆网络)处理时间序列数据。

    • 代码示例(Python/Keras)

      from keras.models import Sequential
      from keras.layers import LSTM, Densemodel = Sequential()
      model.add(LSTM(50, return_sequences=True, input_shape=(timesteps, features)))
      model.add(LSTM(50))
      model.add(Dense(1))
      model.compile(optimizer='adam', loss='mse')
      model.fit(X_train, y_train, epochs=100, batch_size=64)
      
  • 欺诈检测

    • 任务:识别信用卡交易中的欺诈行为。
    • 方法:使用自动编码器(Autoencoder)检测异常模式。

案例研究:在美国选择新的披萨店位置🍕

假设您是某披萨连锁店的数据科学家,任务是通过数据挖掘方法选择最佳的新店开设位置,并预测未来一年的销售额。数据挖掘方法可以帮助您完成以下任务:

  1. 选择最佳开店位置

    • 方法:使用聚类分析(Clustering)分类模型(Classification Models)

    • 步骤

      • 数据收集:收集美国各州的人口密度、收入水平、消费习惯等数据。
      • 数据预处理:清理数据,处理缺失值和异常值。
      • 聚类分析:使用K-Means算法将各地区分组,识别高潜力区域。
      • 分类模型:使用决策树或随机森林模型预测每个区域的销售潜力。
    • 代码示例

      # 聚类分析
      from sklearn.cluster import KMeanskmeans = KMeans(n_clusters=5)
      kmeans.fit(location_data)
      labels = kmeans.labels_# 可视化结果
      import matplotlib.pyplot as pltplt.scatter(location_data['longitude'], location_data['latitude'], c=labels)
      plt.show()
      
  2. 产品组合优化

    • 方法:使用关联规则挖掘(Association Rule Mining)

    • 步骤

      • 数据收集:获取现有门店的销售数据和购物篮数据。
      • 数据预处理:将数据转换为适合Apriori算法的格式。
      • 挖掘关联规则:识别经常一起购买的产品组合。
    • 代码示例

      from mlxtend.frequent_patterns import apriori, association_rulesfrequent_itemsets = apriori(transaction_data, min_support=0.05, use_colnames=True)
      rules = association_rules(frequent_itemsets, metric="lift", min_threshold=1.2)
      
  3. 销售预测

    • 方法:使用回归分析(Regression Analysis)时间序列模型(Time Series Models)

    • 步骤

      • 数据收集:收集历史销售数据、季节性因素、促销活动等信息。
      • 模型构建:使用ARIMA、Prophet等模型预测未来销售额。
      • 模型评估:使用均方误差(MSE)、平均绝对误差(MAE)等指标评估模型性能。
    • 代码示例

      from statsmodels.tsa.arima_model import ARIMAmodel = ARIMA(sales_data, order=(1, 1, 1))
      model_fit = model.fit(disp=0)
      forecast = model_fit.forecast(steps=12)
      
  4. 优化销售策略

    • 方法:使用深度神经网络(DNN)

    • 步骤

      • 数据收集:整合销售数据、客户反馈、市场营销活动等多源数据。
      • 模型构建:建立一个多层神经网络,输入多维特征,输出销售预测或客户分类。
      • 模型训练:使用大量数据训练模型,提高预测精度。
      • 策略优化:根据模型结果,调整产品定价、促销活动、库存管理等策略。
    • 代码示例(Python/Keras)

      from keras.models import Sequential
      from keras.layers import Densemodel = Sequential()
      model.add(Dense(64, input_dim=feature_dim, activation='relu'))
      model.add(Dense(32, activation='relu'))
      model.add(Dense(1, activation='linear'))
      model.compile(optimizer='adam', loss='mse')
      model.fit(X_train, y_train, epochs=50, batch_size=32)
      

总结📌

数据挖掘是一个强大且灵活的工具,能够帮助我们从海量数据中提取有价值的信息。通过分类、聚类、回归和关联规则挖掘等方法,数据挖掘在商业、医疗、金融等多个领域都有着广泛的应用。深度神经网络的引入使我们能够处理更为复杂的模式,并在未来的智能决策中发挥更大的作用。

无论您是企业家、科学家还是研究人员,数据挖掘都能为您提供强大的洞察力。掌握数据挖掘技术,将为您的事业和研究带来不可估量的价值。


参考文献

  1. Han, J., Kamber, M., & Pei, J. (2011). Data Mining: Concepts and Techniques. Morgan Kaufmann.
  2. Bishop, C. M. (2006). Pattern Recognition and Machine Learning. Springer.
  3. Géron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow. O’Reilly Media.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/54719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何快速上手一个Github的开源项目

程序研发领域正是有一些热衷开源的小伙伴,技能迭代才能如此的迅速,因此,快速上手一个GitHub上的开源项目,基本上已经变成很个程序员小伙伴必须掌握的技能,因为终究你会应用到其中的一个或多个项目,帮助自己…

【计算机网络篇】电路交换,报文交换,分组交换

本文主要介绍计算机网络中的电路交换,报文交换,分组交换,文中的内容是我认为的重点内容,并非所有。参考的教材是谢希仁老师编著的《计算机网络》第8版。跟学视频课为河南科技大学郑瑞娟老师所讲计网。 目录 🎯一.划分…

【Windows 同时安装 MySQL5 和 MySQL8 - 详细图文教程】

卸载 MySQL 参考文章: 完美解决Mysql彻底删除并重装_怎么找到mysql并卸载-CSDN博客使用命令卸载mysql_卸载mysql服务命令-CSDN博客 先管理员方式打开 cmd ,切换到 MySQL 安装目录的 bin 文件夹下,执行如下命令,删除 MySQL 服务mys…

Blender软件三大渲染器Eevee、Cycles、Workbench对比解析

Blender 是一款强大的开源3D制作平台,提供了从建模、雕刻、动画到渲染、后期制作的一整套工具,广泛应用于电影、游戏、建筑、艺术等领域。 渲染101云渲染云渲6666 相比于其他平台,如 Autodesk Maya、3ds Max 或 Cinema 4D,Blende…

neo4j关系的创建删除 图的删除

关系的创建和删除 关系创建 CREATE (:Person {name:"jack"})-[:LOVE]->(:Person {name:"Rose"})已有这个关系时,merge不起效果 MERGE (:Person {name:"Jack" })-[:LOVE]->(:Person {name:"Rose"})关系兼顾节点和关…

C++ 进阶之路:非类型模板参数、模板特化与分离编译详解

目录 非类型模版参数 类型模板参数 非类型模板参数 非类型模板参数的使用 模板的特化 函数模板的特化 类模板的特化 全特化与偏特化 偏特化的其它情况 模板的分离编译 什么是分离编译 为什么要分离编译 为什么模板不能分离编译 普通的类和函数都是可以分离编译的…

【学习笔记】数据结构(六 ①)

树和二叉树 (一) 文章目录 树和二叉树 (一)6.1 树(Tree)的定义和基本术语6.2 二叉树6.2.1 二叉树的定义1、斜树2、满二叉树3、完全二叉树4、二叉排序树5、平衡二叉树(AVL树)6、红黑树 6.2.2 二叉树的性质6.…

通用大模型 vs 垂直大模型:谁将赢得AI战场?

引言 在人工智能领域,大模型的快速发展引发了广泛的关注和讨论。大模型,尤其是基于深度学习和海量数据训练的模型,已经在多个领域展现出强大的能力。从自然语言处理、图像识别到自动驾驶和医疗诊断,AI大模型正深刻改变着我们的生…

基于二自由度汽车模型的汽车质心侧偏角估计

一、质心侧偏角介绍 在车辆坐标系中,质心侧偏角通常定义为质心速度方向与车辆前进方向的夹角。如下图所示,u为车辆前进方向,v为质心速度方向,u和v之间的夹角便是质心侧偏角。 质心侧偏角的作用有如下三点: 1、稳定性…

SVN笔记-SVN安装

SVN笔记-SVN安装 1、在windows下安装 SVN 1、准备svn的安装文件 下载地址:https://sourceforge.net/projects/win32svn/ 2、下载完成后,在相应的盘符中会有一个Setup-Subversion-1.8.17.msi的文件,目前最新的版本是1.8.17, 这里…

opencv4.5.5 GPU版本编译

一、安装环境 1、opencv4.5.5 下载地址:https://github.com/opencv/opencv/archive/refs/tags/4.5.5.ziphttps://gitee.com/mirrors/opencv/tree/4.5.0 2、opencv-contrib4.5.5 下载地址:https://github.com/opencv/opencv_contrib/archive/refs/tags/4…

Python中的数据可视化:从基础图表到高级可视化

数据可视化是数据分析和科学计算中不可或缺的一部分。它通过图形化的方式呈现数据,使复杂的统计信息变得直观易懂。Python提供了多种强大的库来支持数据可视化,如Matplotlib、Seaborn、Plotly等。本文将从基础图表入手,逐步介绍如何使用这些库…

【第十一章:Sentosa_DSML社区版-机器学习之分类】

目录 11.1 逻辑回归分类 11.2 决策树分类 11.3 梯度提升决策树分类 11.4 XGBoost分类 11.5 随机森林分类 11.6 朴素贝叶斯分类 11.7 支持向量机分类 11.8 多层感知机分类 11.9 LightGBM分类 11.10 因子分解机分类 11.11 AdaBoost分类 11.12 KNN分类 【第十一章&…

Java语言程序设计基础篇_编程练习题***18.33 (游戏:骑士旅途的动画)

目录 ***18.33 (游戏:骑士旅途的动画) 习题思路 代码示例 动画演示 ***18.33 (游戏:骑士旅途的动画) 为骑士旅途的问题编写一个程序,该程序应该允许用户将骑士放到任何一个起始正方形,并单击Solve按钮,用动画展示骑士沿着路径的移动&…

深度学习之表示学习 - 贪心逐层无监督预训练篇

引言 在人工智能的浩瀚星空中,深度学习以其强大的数据处理与模式识别能力,成为了一颗璀璨的明星。而表示学习,作为深度学习的核心基石之一,正引领着这一领域不断突破边界。表示学习旨在将原始数据转换为更加抽象、更有意义的特征…

leetcode第二十六题:删去有序数组的重复项

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k ,你…

Rasa对话模型——做一个语言助手

1、Rasa模型 1.1 模型介绍 Rasa是一个用于构建对话 AI 的开源框架,主要用于开发聊天机器人和语音助手。Rasa 提供了自然语言理解(NLU)和对话管理(DM)功能,使开发者能够创建智能、交互式的对话系统。 1.2…

Apache Iceberg 数据类型参考表

Apache Iceberg 概述-链接 Apache Iceberg 数据类型参考表 数据类型描述实例方法注意事项BOOLEAN布尔类型,表示真或假true, false用于条件判断,例如 WHERE is_active true。确保逻辑条件的正确性。INTEGER32位有符号整数42, -7可用于计算、聚合&#xf…

【系统架构设计师】专题:中间件技术

更多内容请见: 备考系统架构设计师-核心总结目录 文章目录 一、中间件概述二、中间件特点三、中间件的分类四、中间件产品介绍一、中间件概述 中间件(middleware) 是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处在操作系统、网络和数据库之上,应用软件的下层…

着色器ShaderMask

说明 实现一个渐变进度条,要求: 颜色渐变的过程是循序渐进的,而不是看起来像是将渐变条逐渐拉长了。 效果 源码 // 渐变进度条Stack(children: [// 背景色板Container(width: 300,height: 8,decoration: BoxDecoration(borderRadius: Bord…