我是怎么用MonkeyCode做一个生物多样性数据分析看板的

📅 2026/7/22 2:26:41
我是怎么用MonkeyCode做一个生物多样性数据分析看板的
Shannon/Simpson/Pielou指数 · 四种图表 · 零bug一次通过作为一个林学专业的研究生我做生物多样性研究时样方数据录入、多样性指数计算、画图分析分散在Excel、R、SPSS里来回倒腾很麻烦。上一期我用了MonkeyCode做一个野外数据采集表这一期接着做一个多样性数据分析看板把录入、计算、画图整合到一个页面里。一、我的操作过程1. 输入需求我把功能列表数据录入、Shannon/Simpson/Pielou指数计算、四种图表、CSV导出、配色森林绿、计算公式、预置示例数据要求都写清楚了。2. 执行和等待点了执行后AI开始拆解需求思考过程里把功能需求和UI需求分两块梳理。大概4分钟跑完。3. 预览效果——一次成功打开预览主界面一次就成功了。顶部4张统计卡片样方数3、物种总数9、个体总数183、平均Shannon指数1.790。左侧预置了3个样方的示例数据马尾松、杉木、青冈等右侧是图表区。这期没有bug比上一期顺利很多。4. 图表展示右侧三张图表Shannon指数对比柱状图样方1: 1.630, 样方2: 1.829, 样方3: 1.910物种丰度排名Top10条形图蕨类53、马尾松30、青冈28...深绿到浅绿渐变色每个柱形上都有数值标注。5. 数据表格6列可排序表格样方编号、物种名称、个体数、Shannon H、Simpson D、Pielou J点击表头可排序。6. 添加新样方——数据实时联动我点击 添加样方创建了样方4录入云杉10株、冷杉8株。系统自动算出H0.687, D0.494, J0.991。所有图表实时更新了——Shannon对比图多了样方4的柱形丰度排名图新增了云杉和冷杉累积曲线也变了。这个实时联动的效果很好。7. 导出CSV点导出CSV按钮弹出保存对话框。用WPS打开后数据完整4个样方、每个物种的个体数和三大多样性指数全部正确。二、几点使用心得1. 计算公式写在Prompt里。Shannon、Simpson、Pielou的公式直接写进去AI严格按公式实现。如果对数底数有要求也要注明。2. 要求预置示例数据。打开预览就能直接看效果不用先手动录入验证。教程截图也更好看。3. 图表用Canvas手绘。不依赖外部库离线可用。数据分析教学演示完全够用。4. 和上一期形成研究链路。MC-OP-006采集数据→MC-OP-008分析数据覆盖完整流程。三、和上一期对比上一期参考文献管理器生成了3分钟有1个bug标题保存变空花了35秒让AI修复。这一期多样性分析看板生成4分钟零bug一次通过预置数据完整。区别在于本期Prompt更具体——包含了完整的计算公式和预置数据要求。Prompt越具体一次成功率越高。完整提示词如下做一个生物多样性数据分析看板网页要求1. 功能设计- 数据输入手动录入样方数据样方编号、物种名称、个体数支持多个样方多个物种- 多样性指数计算自动计算每个样方的Shannon-Wiener指数(H)、Simpson指数(D)、Pielou均匀度指数(J)- 物种统计自动统计物种总数、个体总数、各物种相对丰度- 物种累积曲线随样方增加物种数累积变化曲线图- 多样性对比柱状图各样方Shannon指数横向对比- 物种丰度排名图按个体数排名的Top10物种柱状图- 数据表格原始数据表格展示支持排序- 数据导出导出计算结果为CSV2. 界面设计- 生态自然风格主色用森林绿(#2D5A27)辅色用浅绿(#E8F5E9)- 顶部标题栏统计概览卡片样方数/物种数/个体总数/平均Shannon指数- 左侧数据录入区右侧图表展示区- 图表用Canvas或SVG手绘不依赖外部库- 响应式布局3. 技术要求- 纯HTMLCSSJavaScript单文件- 数据存储用localStorage- 多样性指数计算公式Shannon: H -Σ(pi * ln(pi))pi为物种i的相对丰度Simpson: D 1 - Σ(pi²)Pielou: J H / ln(S)S为物种数- 图表用Canvas绘制- 无依赖不使用外部库4. 预置示例数据- 内置3个样方的示例数据每个样方5-8个物种方便直接查看效果以上为个人真实使用经验分享仅供参考