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