张世豪 1 月之前
父节点
当前提交
e619b84375
共有 3 个文件被更改,包括 18 次插入18 次删除
  1. 6 6
      partReport.py
  2. 6 6
      report.py
  3. 6 6
      rongzhong.py

+ 6 - 6
partReport.py

@@ -1149,10 +1149,10 @@ def getConventionalNutrientIndicators(originData,data,type, changeFileUrl, saveF
     paragraph_t_6.add_run(f'图6:全钾与速效钾缓效钾之和关系统计图').bold = True
     paragraph_t_6.alignment = WD_ALIGN_PARAGRAPH.CENTER
 
-    if os.path.isfile(f'{mkdir_path}/速效钾与缓效钾关系统计图.png'):
-        doc.add_picture(f'{mkdir_path}/速效钾与缓效钾关系统计图.png', width=Inches(6.0))
+    if os.path.isfile(f'{mkdir_path}/速效钾与缓效钾散点图.png'):
+        doc.add_picture(f'{mkdir_path}/速效钾与缓效钾散点图.png', width=Inches(6.0))
     paragraph_t_7 = doc.add_paragraph()
-    paragraph_t_7.add_run(f'图7:速效钾与缓效钾关系统计图').bold = True
+    paragraph_t_7.add_run(f'图7:速效钾与缓效钾散点图').bold = True
     paragraph_t_7.alignment = WD_ALIGN_PARAGRAPH.CENTER
     doc.add_heading('四、审核存疑数据', level=1)
     paragraph_12 = doc.add_paragraph()
@@ -1637,10 +1637,10 @@ def getChemicalIndicators(originData,data,type, changeFileUrl, saveFileUrl, chec
     doc.add_heading('3、指标综合分析', level=2)
 
     # 阳离子交换量与交换性盐总量关系
-    if os.path.isfile(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关关系.png'):
-        doc.add_picture(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关关系.png', width=Inches(6.0))
+    if os.path.isfile(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关性散点图.png'):
+        doc.add_picture(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关性散点图.png', width=Inches(6.0))
     paragraph_t_8 = doc.add_paragraph()
-    paragraph_t_8.add_run(f'图8:阳离子交换量与交换性盐总量关系图').bold = True
+    paragraph_t_8.add_run(f'图8:阳离子交换量与交换性盐基总量相关性散点图').bold = True
     paragraph_t_8.alignment = WD_ALIGN_PARAGRAPH.CENTER
 
     # 交换性盐总量与交换性盐相关关系

+ 6 - 6
report.py

@@ -771,7 +771,7 @@ def getNAndC(data, url):
     # 设置图表布局
     fig.update_layout(
                       title={
-                          'text': f"有机质与全氮相关关系图,y={round(slope,2)}x + {round(intercept,2)},R²={round(r[1],2)}",
+                          'text': f"有机质与全氮相关性散点图,y={round(slope,2)}x + {round(intercept,2)},R²={round(r[1],2)}",
                           'xanchor': 'center',  # 控制水平对齐,可选'left', 'center', 'right'
                           'yanchor': 'bottom',  # 控制垂直对齐,可选'top', 'middle', 'bottom'
                           'x': 0.5,  # 控制标题的水平位置,0.5代表中心,可以是小数(相对位置)或整数(像素位置)
@@ -875,7 +875,7 @@ def getKData(data, url):
     x_1 = np.arange(0, len(data['缓效钾']), 1)
     y_1 = data['缓效钾']
     getInteractiveImg(x, y, '速效钾', x_1, y_1, '缓效钾', [], [], '', url,
-                      '速效钾与缓效钾关系统计图', '样品序号', 'mg/kg', data['原样品编号'])
+                      '速效钾与缓效钾散点图', '样品序号', 'mg/kg', data['原样品编号'])
 
 
 # 15.重金属 已有 提取重金属异常数据即可
@@ -888,8 +888,8 @@ def cationExchangeCapacity(data, url):
     # 绘图
     x = data['阳离子交换量']
     y = data['交换性盐基总量']
-    getInteractiveImg(x, y, '阳离子交换量与交换性盐基总量相关关系', [], [], '', [], [], '', url,
-                      '阳离子交换量与交换性盐基总量相关关系', '样品序号', 'mg/kg', data['原样品编号'])
+    getInteractiveImg(x, y, '阳离子交换量与交换性盐基总量相关性散点图', [], [], '', [], [], '', url,
+                      '阳离子交换量与交换性盐基总量相关性散点图', '样品序号', 'mg/kg', data['原样品编号'])
 
 # cationExchangeCapacity('')
 # 17.交换性盐基:二者之差 交换性盐基总量cmol(+)/kg 交换性钙镁钠钾之和 区分ph>7.5 和ph值<7.5
@@ -965,7 +965,7 @@ def manyTypes(data,url):
     # 设置图表布局
     fig.update_layout(
                       title={
-                          'text':f"全盐量与电导率相关关系图,y={round(slope, 2)}x + {round(intercept, 2)},R²={round(r[1], 2)}",
+                          'text':f"全盐量与电导率相关性散点图,y={round(slope, 2)}x + {round(intercept, 2)},R²={round(r[1], 2)}",
                           'xanchor': 'center',  # 控制水平对齐,可选'left', 'center', 'right'
                           'yanchor': 'bottom',  # 控制垂直对齐,可选'top', 'middle', 'bottom'
                           'x': 0.5,  # 控制标题的水平位置,0.5代表中心,可以是小数(相对位置)或整数(像素位置)
@@ -994,7 +994,7 @@ def manyTypes(data,url):
     print(3.443)
 
     y4 = (y2-y3)
-
+    #要增加对指标值是否缺失进行判断,都不缺失绘图
     getInteractiveImg(x2, y2, '离子总量', x2, y3, '水溶性盐总量', x2, y4,
                       '离子总量与水溶性盐总量之差', url,
                       '水溶性盐总量与离子总量相关性散点图', '样品数量', '离子总量/水溶性盐总量(g/kg)', data['原样品编号'])

+ 6 - 6
rongzhong.py

@@ -1139,19 +1139,19 @@ def getReport(originData,data,changeFileUrl, saveFileUrl, check_1_data,
     paragraph_t_6.add_run(f'图6:全钾与速效钾缓效钾之和关系统计图').bold = True
     paragraph_t_6.alignment = WD_ALIGN_PARAGRAPH.CENTER
 
-    if os.path.isfile(f'{mkdir_path}/速效钾与缓效钾关系统计图.png'):
-        doc.add_picture(f'{mkdir_path}/速效钾与缓效钾关系统计图.png', width=Inches(6.0))
+    if os.path.isfile(f'{mkdir_path}/速效钾与缓效钾散点图.png'):
+        doc.add_picture(f'{mkdir_path}/速效钾与缓效钾散点图.png', width=Inches(6.0))
     paragraph_t_7 = doc.add_paragraph()
-    paragraph_t_7.add_run(f'图7:速效钾与缓效钾关系统计图').bold = True
+    paragraph_t_7.add_run(f'图7:速效钾与缓效钾散点图').bold = True
     paragraph_t_7.alignment = WD_ALIGN_PARAGRAPH.CENTER
     doc.add_heading('表12:重金属超筛选值情况统计', level=4)
     doc.add_heading('为避免数据量过多无法显示,请至数据保存文件夹中查看数据表:重金属超筛选值情况统计表.xlsx', level=4)
     # todo 获取重金属数据
     # 阳离子交换量与交换性盐总量关系
-    if os.path.isfile(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关关系.png'):
-        doc.add_picture(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关关系.png', width=Inches(6.0))
+    if os.path.isfile(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关性散点图.png'):
+        doc.add_picture(f'{mkdir_path}/阳离子交换量与交换性盐基总量相关性散点图.png', width=Inches(6.0))
     paragraph_t_8 = doc.add_paragraph()
-    paragraph_t_8.add_run(f'图8:阳离子交换量与交换性盐总量关系图').bold = True
+    paragraph_t_8.add_run(f'图8:阳离子交换量与交换性盐基总量相关性散点图').bold = True
     paragraph_t_8.alignment = WD_ALIGN_PARAGRAPH.CENTER
     # 交换性盐总量与交换性盐相关关系
     if os.path.isfile(f'{mkdir_path}/交换性盐基总量与交换性盐相关关系(pH小于等于7.5).png'):