main
HuangHai 5 months ago
parent cbdd0c99bf
commit 3c69bfcab6

@ -1,8 +1,76 @@
import os
from pyecharts import options as opts
from pyecharts.charts import Bar
from Text2Sql.Util.PostgreSQLUtil import PostgreSQLUtil
from Text2Sql.Util.SaveToExcel import save_to_excel
from Text2Sql.Util.Text2SqlUtil import *
def generate_bar_chart_from_result(result, x_column: str, y_columns: list, output_file: str = "bar_chart.html"):
"""
根据结果集生成柱状图并保存为 HTML 文件
参数:
result: 结果集通常是一个列表字典格式
x_column (str): 作为 X 轴的列名
y_columns (list): 作为 Y 轴的列名列表
output_file (str): 输出 HTML 文件名默认 "bar_chart.html"
"""
try:
# 如果结果集为空,直接返回
if not result:
raise ValueError("结果集为空,无法生成图表!")
# 检查列名是否存在
if x_column not in result[0]:
raise ValueError(f"X 轴列名 '{x_column}' 不存在!")
for col in y_columns:
if col not in result[0]:
raise ValueError(f"Y 轴列名 '{col}' 不存在!")
# 提取 X 轴和 Y 轴数据
x_axis_data = [row[x_column] for row in result]
series_data = [
(col, [row[col] for row in result])
for col in y_columns
]
print("X 轴数据:", x_axis_data)
print("Y 轴数据:", series_data)
# 创建柱状图
bar = Bar()
bar.add_xaxis(x_axis_data)
for name, data in series_data:
bar.add_yaxis(name, data)
# 设置全局配置
bar.set_global_opts(
title_opts=opts.TitleOpts(title="动态柱状图"),
xaxis_opts=opts.AxisOpts(name=x_column),
yaxis_opts=opts.AxisOpts(name=""),
legend_opts=opts.LegendOpts(is_show=True)
)
# 确保目标目录存在
if not os.path.exists(os.path.dirname(output_file)):
os.makedirs(os.path.dirname(output_file))
# 保存为 HTML 文件
bar.render(output_file)
print(f"柱状图已保存为 {output_file}")
# 检查文件是否存在
if os.path.exists(output_file):
print("文件生成成功!")
else:
print("文件生成失败!")
except Exception as e:
print(f"生成柱状图时发生错误: {e}")
'''
经验
1尽量使用宽表少用关联越少越好
@ -24,12 +92,12 @@ if __name__ == "__main__":
# 自然语言提问
# 整体情况
question = '''
查询:
1发布时间是2024年度
2每个行政区每个学校都上传了多少课程数量
3格式: 行政区划名,学段,排名,学校名称,课程数量
'''
# question = '''
# 查询:
# 1、发布时间是2024年度
# 2、每个行政区每个学校都上传了多少课程数量
# 3、格式: 行政区划名,学段,排名,学校名称,课程数量
# '''
# 指定行政区域
# question = '''
@ -40,12 +108,12 @@ if __name__ == "__main__":
# '''
# 指定学段
# question = '''
# 查询:
# 1、发布时间是2024年度
# 2、每个学段每个科目上传课程数量按由多到少排序
# 3、字段名: 学段,科目,排名,课程数量
# '''
question = '''
查询:
1发布时间是2024年度
2每个学段每个科目上传课程数量按由多到少排序
3字段名: 学段,科目,排名,课程数量
'''
common_prompt = '''
返回的信息要求
1行政区划为NULL 或者是空字符的不参加统计
@ -62,7 +130,15 @@ if __name__ == "__main__":
# 执行SQL查询
with PostgreSQLUtil() as db:
sample_data = db.execute_query(sql)
_data = db.execute_query(sql)
# 生成柱状图
# generate_bar_chart_from_result(
# _data,
# x_column="科目",
# y_columns=["课程数量"],
# output_file="d:/lesson_bar_chart.html"
# )
filename = "d:/导出信息.xlsx"
save_to_excel(sample_data, filename)
os.startfile(filename)
save_to_excel(_data, filename)
os.startfile(filename)

@ -0,0 +1,776 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/v5/echarts.min.js"></script>
</head>
<body >
<div id="768df7ec18734c83b8fe7005b4587161" class="chart-container" style="width:900px; height:500px; "></div>
<script>
var chart_768df7ec18734c83b8fe7005b4587161 = echarts.init(
document.getElementById('768df7ec18734c83b8fe7005b4587161'), 'white', {renderer: 'canvas'});
var option_768df7ec18734c83b8fe7005b4587161 = {
"animation": true,
"animationThreshold": 2000,
"animationDuration": 1000,
"animationEasing": "cubicOut",
"animationDelay": 0,
"animationDurationUpdate": 300,
"animationEasingUpdate": "cubicOut",
"animationDelayUpdate": 0,
"aria": {
"enabled": false
},
"color": [
"#5470c6",
"#91cc75",
"#fac858",
"#ee6666",
"#73c0de",
"#3ba272",
"#fc8452",
"#9a60b4",
"#ea7ccc"
],
"series": [
{
"type": "bar",
"name": "\u8bfe\u7a0b\u6570\u91cf",
"legendHoverLink": true,
"data": [
6,
2,
8,
4,
4,
3,
3,
3,
3,
2,
2,
1,
459,
230,
210,
126,
100,
36,
18,
16,
10,
7,
7,
6,
5,
5,
5,
4,
4,
3,
2,
2,
4,
3,
2,
7,
4,
2,
2,
2,
2,
1,
107,
82,
80,
79,
63,
42,
17,
14,
13,
8,
5,
5,
5,
4,
4,
2,
2,
2,
62,
36,
35,
30,
26,
21,
21,
21,
17,
16,
14,
13,
10,
10,
9,
9,
6,
4,
3,
3,
3,
3,
3,
13,
5,
4,
4,
4,
3,
2,
2,
2,
1,
1,
1,
1,
1,
1,
26,
19,
17,
14,
13,
11,
10,
9,
8,
7,
7,
6,
5,
5,
5,
4,
4,
4,
4,
2,
2,
1,
10,
5,
3,
3,
2,
1,
225,
55,
53,
48,
47,
38,
37,
34,
28,
27,
22,
19,
15,
15,
11,
10,
10,
7,
7,
6,
5,
4,
3,
153,
44,
28,
27,
17,
17,
13,
11,
9,
8,
7,
7,
7,
7,
6,
5,
5,
3,
3,
2,
2,
1,
1,
1,
1,
8,
4,
3,
2,
1,
99,
33,
26,
24,
23,
14,
11,
8,
7,
6,
6,
5,
4,
3,
2,
2,
2,
2,
1,
1,
1,
368,
320,
303,
270,
200,
147,
146,
121,
111,
77,
30,
25,
23,
19,
19,
19,
14,
11,
11,
9,
9,
6,
5,
5,
4,
4,
4,
3,
2,
2,
2,
2,
1,
1,
1,
412,
405,
244,
202,
199,
186,
153,
142,
140,
101,
99,
69,
50,
29,
23,
13,
10,
8,
2,
1,
1,
39,
35,
34,
30,
22,
21,
10,
8,
8,
5,
1,
1,
1,
229,
64,
49,
39,
33,
25,
18,
11,
9,
8,
8,
5,
5,
4,
4,
3,
3,
3,
3,
2
],
"realtimeSort": false,
"showBackground": false,
"stackStrategy": "samesign",
"cursor": "pointer",
"barMinHeight": 0,
"barCategoryGap": "20%",
"barGap": "30%",
"large": false,
"largeThreshold": 400,
"seriesLayoutBy": "column",
"datasetIndex": 0,
"clip": true,
"zlevel": 0,
"z": 2,
"label": {
"show": true,
"margin": 8,
"valueAnimation": false
}
}
],
"legend": [
{
"data": [
"\u8bfe\u7a0b\u6570\u91cf"
],
"selected": {},
"show": true,
"padding": 5,
"itemGap": 10,
"itemWidth": 25,
"itemHeight": 14,
"backgroundColor": "transparent",
"borderColor": "#ccc",
"borderRadius": 0,
"pageButtonItemGap": 5,
"pageButtonPosition": "end",
"pageFormatter": "{current}/{total}",
"pageIconColor": "#2f4554",
"pageIconInactiveColor": "#aaa",
"pageIconSize": 15,
"animationDurationUpdate": 800,
"selector": false,
"selectorPosition": "auto",
"selectorItemGap": 7,
"selectorButtonGap": 10
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"showContent": true,
"alwaysShowContent": false,
"showDelay": 0,
"hideDelay": 100,
"enterable": false,
"confine": false,
"appendToBody": false,
"transitionDuration": 0.4,
"textStyle": {
"fontSize": 14
},
"borderWidth": 0,
"padding": 5,
"order": "seriesAsc"
},
"xAxis": [
{
"name": "\u884c\u653f\u533a\u5212\u540d",
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": true,
"lineStyle": {
"show": true,
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"animation": true,
"animationThreshold": 2000,
"animationDuration": 1000,
"animationEasing": "cubicOut",
"animationDelay": 0,
"animationDurationUpdate": 300,
"animationEasingUpdate": "cubicOut",
"animationDelayUpdate": 0,
"data": [
"\u4e2d\u97e9\uff08\u957f\u6625\uff09\u56fd\u9645\u5408\u4f5c\u793a\u8303\u533a",
"\u4e2d\u97e9\uff08\u957f\u6625\uff09\u56fd\u9645\u5408\u4f5c\u793a\u8303\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e5d\u53f0\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u4e8c\u9053\u533a",
"\u516c\u4e3b\u5cad\u5e02",
"\u516c\u4e3b\u5cad\u5e02",
"\u516c\u4e3b\u5cad\u5e02",
"\u519c\u5b89\u53bf",
"\u519c\u5b89\u53bf",
"\u519c\u5b89\u53bf",
"\u519c\u5b89\u53bf",
"\u519c\u5b89\u53bf",
"\u519c\u5b89\u53bf",
"\u519c\u5b89\u53bf",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u51c0\u6708\u533a\u4ee3\u7ba1",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u5357\u5173\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u53cc\u9633\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5bbd\u57ce\u533a",
"\u5fb7\u60e0\u5e02",
"\u5fb7\u60e0\u5e02",
"\u5fb7\u60e0\u5e02",
"\u5fb7\u60e0\u5e02",
"\u5fb7\u60e0\u5e02",
"\u5fb7\u60e0\u5e02",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u65b0\u533a\u4ee3\u7ba1",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u671d\u9633\u533a",
"\u6986\u6811\u5e02",
"\u6986\u6811\u5e02",
"\u6986\u6811\u5e02",
"\u6986\u6811\u5e02",
"\u6986\u6811\u5e02",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u6c7d\u8f66\u533a\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u76f4\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7701\u5c5e\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7ecf\u5f00\u533a\u4ee3\u7ba1",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a",
"\u7eff\u56ed\u533a"
]
}
],
"yAxis": [
{
"name": "\u503c",
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": true,
"lineStyle": {
"show": true,
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"animation": true,
"animationThreshold": 2000,
"animationDuration": 1000,
"animationEasing": "cubicOut",
"animationDelay": 0,
"animationDurationUpdate": 300,
"animationEasingUpdate": "cubicOut",
"animationDelayUpdate": 0
}
],
"title": [
{
"show": true,
"text": "\u52a8\u6001\u67f1\u72b6\u56fe",
"target": "blank",
"subtarget": "blank",
"padding": 5,
"itemGap": 10,
"textAlign": "auto",
"textVerticalAlign": "auto",
"triggerEvent": false
}
]
};
chart_768df7ec18734c83b8fe7005b4587161.setOption(option_768df7ec18734c83b8fe7005b4587161);
</script>
</body>
</html>
Loading…
Cancel
Save