4 Star 20 Fork 14

Sirio / spcTools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

author Version License

旨在帮助产品人员、项目人员或开发人员进行SPC分析的计算,工具中提供七种常见定量型SPC图表计算函数,返回值可直接用于绘图。

文档地址

Check out our docs at http://sirio.gitee.io/spc-tools/.

运行说明

git clone git@gitee.com:Sirio/spc-tools.git
cd spcTools # 进入目录
npm install # 安装依赖
npm run serve # 运行项目

工具说明

  • 工具位置:src/utils/spcTools.js
  • 1)将spcTools.js拷贝到自己的项目中
  • 2)若使用VUE则在main.js中引用:
  • import * as spcTools from '../src/utils/spcTools'
  • Vue.prototype.$spcTools = spcTools
  • 3)使用this.$spcTools.func 进行调用
  • 4)使用得到得结果进行绘图
 * this.$spcTools.spcTools.xRControl(dataList, subgroupNum, subgroupCapacity)  -均值-极差控制图
 * 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)、subgroupCapacity:子组容量(每组多少个)
 
 * this.$spcTools.spcTools.xSControl(dataList, subgroupNum, subgroupCapacity)  -均值-标准差控制图
 * 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)、subgroupCapacity:子组容量(每组多少个)
  
 * this.$spcTools.spcTools.cpkChart(dataList, subgroupNum, upperSpecificatioLimit, lowerSpecificationLimit, sigmaMultiple)  -工序能力分析图
 * 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)、upperSpecificatioLimit:工程规格上限、lowerSpecificationLimit:工程规格下限、sigmaMultiple:sigma倍数
 
 * this.$spcTools.spcTools.histogram(dataList, subgroupNum)  -直方图
 * 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)
 
 * this.$spcTools.spcTools.permutationChart(dataList)  -排列图
 * 参数说明:dataList:散点数据源
 
 * this.$spcTools.spcTools.sampleTrendChart(dataList)  -样本趋势图
 * 参数说明:dataList:样本数据源
 
 * this.$spcTools.spcTools.basicTrendChart(dataList, upperSpecificatioLimit, lowerSpecificationLimit):基本趋势图
 * 参数说明:dataList:散点数据源、upperSpecificatioLimit:工程规格上限、lowerSpecificationLimit:工程规格下限

均值-极差控制图

  • 说明:均值图用于显示样本间的波动,观察和分析数据分布的均值变化,即过程集中趋势(稳定趋势);极差图用于显示样本内波动,即过程的离散程度。两者联合可以用来观察分布的变化。
  • this.$spcTools.spcTools.xRControl(dataList, subgroupNum, subgroupCapacity) -均值-极差控制图
  • 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)、subgroupCapacity:子组容量(每组多少个)

均值-标准差控制图

  • 说明:与均值极差图相似,只是用标准差图代替极差图。由于极差计算起来相对简便,故而得到了广泛的应用。只是当样本总量大于10时,应用极差估计总体标准差的效率减低,这时需要用标准差图代替极差图
  • this.$spcTools.spcTools.xSControl(dataList, subgroupNum, subgroupCapacity) -均值-标准差控制图
  • 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)、subgroupCapacity:子组容量(每组多少个)

工序能力分析图

  • 说明:过程能力也称工序能力,是指过程加工方面满足加工质量的能力,它是衡量过程加工内在一致性的,最稳态下的最小波动。
  • this.$spcTools.spcTools.cpkChart(dataList, subgroupNum, upperSpecificatioLimit, lowerSpecificationLimit, sigmaMultiple) -工序能力分析图
  • 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)、upperSpecificatioLimit:工程规格上限、lowerSpecificationLimit:工程规格下限、sigmaMultiple:sigma倍数

直方图

  • 说明:直方图的目的就是把数据按一定的规则对数据进行分组,分组后的数据以图形的形式展现,直观的反应数据在各区间的数量
  • this.$spcTools.spcTools.histogram(dataList, subgroupNum) -直方图
  • 参数说明:dataList:散点数据源、subgroupNum:子组个数(分成多少组)

排列图

  • 说明:帕累托图可以用来分析质量问题,确定产生质量问题的主要因素。
  • this.$spcTools.spcTools.permutationChart(dataList) -排列图
  • 参数说明:dataList:散点数据源

样本趋势图

  • 说明:样本趋势图就像不断改变的记分牌。它的主要用处是确定各种类型问题是否存在重要的时间模式。这样就可以调查其中的原因。
  • this.$spcTools.spcTools.sampleTrendChart(dataList) -样本趋势图
  • 参数说明:dataList:样本数据源

基本趋势图

  • 说明:主要用于直接反应质量数据的走势情况,目的就是为了实时反应质量数据情况。
  • this.$spcTools.spcTools.basicTrendChart(dataList, upperSpecificatioLimit, lowerSpecificationLimit):基本趋势图
  • 参数说明:dataList:散点数据源、upperSpecificatioLimit:工程规格上限、lowerSpecificationLimit:工程规格下限

开发者

Sirio
Sirio

资料提供

Sirio
Sirio
Chuang Liu
Chuang Liu
Xu Cui
Xu Cui
Dongbo Zhu
Dongbo Zhu
Hua Zhu
Hua Zhu

空文件

简介

旨在帮助产品人员、项目人员或开发人员进行SPC分析的计算,其中提出了七种常用的质量分析图表的计算方法与意义(本文针对计量性数据,如压力值、扭矩值 等) 展开 收起
JavaScript 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Sirio/spc-tools.git
git@gitee.com:Sirio/spc-tools.git
Sirio
spc-tools
spcTools
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891