|
|
from pyecharts.charts import Grid
|
|
|
from pyecharts.globals import ThemeType
|
|
|
from pyecharts import options as opts
|
|
|
from 大数据.ZJS.各地市研发总投入 import create_bar as get_Bar1
|
|
|
from 大数据.ZJS.各地市研发投入比 import create_line as get_Line1
|
|
|
from 大数据.ZJS.各市企业工业总产值和人员分布 import create_line_bar as get_line_bar
|
|
|
from 大数据.PXX.各市企业平均净利润 import create_bar as get_Bar3
|
|
|
from 大数据.PXX.各市企业平均技术转让收入 import create_bar as get_Bar4
|
|
|
from 大数据.YY.各市企业注册总资金 import create_bar as get_Bar5
|
|
|
from 大数据.YX.广西省企业出口榜 import create_line as get_line3
|
|
|
|
|
|
# 获取可视化对象
|
|
|
bar1 = get_Bar1()
|
|
|
line1 = get_Line1()
|
|
|
line2, bar2 = get_line_bar()
|
|
|
bar3 = get_Bar3()
|
|
|
bar4 = get_Bar4()
|
|
|
bar5 = get_Bar5()
|
|
|
line3 = get_line3()
|
|
|
|
|
|
# 设置标题和图例的位置
|
|
|
bar1.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市研发总投入额", pos_left="1%", pos_top="0px"),
|
|
|
legend_opts=opts.LegendOpts(pos_left="39.3%", pos_top="0px")
|
|
|
)
|
|
|
line1.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市研发投入比(%)", pos_right="35%", pos_top="0px"),
|
|
|
legend_opts=opts.LegendOpts(pos_right="2%", pos_top="0px")
|
|
|
)
|
|
|
bar2.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市企业的学历人员分布数量", pos_left="1%", pos_top="400px"),
|
|
|
legend_opts=opts.LegendOpts(pos_left="33.1%", pos_top="400px")
|
|
|
)
|
|
|
line2.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市企业的工业总产值", pos_right="34%", pos_top="400px"),
|
|
|
legend_opts=opts.LegendOpts(pos_right="2%", pos_top="400px")
|
|
|
)
|
|
|
bar3.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市企业平均净利润", pos_left="1%", pos_top="800px"),
|
|
|
legend_opts=opts.LegendOpts(pos_left="40.3%", pos_top="800px")
|
|
|
)
|
|
|
bar5.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市企业注册总资金", pos_right="35%", pos_top="800px"),
|
|
|
legend_opts=opts.LegendOpts(pos_right="2%", pos_top="800px")
|
|
|
)
|
|
|
bar4.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="各市企业平均技术转让收入", pos_left="1%", pos_top="1200px"),
|
|
|
legend_opts=opts.LegendOpts(pos_left="37.9%", pos_top="1200px")
|
|
|
)
|
|
|
line3.set_global_opts(
|
|
|
title_opts=opts.TitleOpts(title="广西省各市企业出口榜", pos_right="34%", pos_top="1200px"),
|
|
|
legend_opts=opts.LegendOpts(pos_right="2%", pos_top="1200px")
|
|
|
)
|
|
|
|
|
|
# 创建一个Grid对象
|
|
|
grid = Grid(init_opts=opts.InitOpts(theme=ThemeType.DARK, width='100%', height='1600px'))
|
|
|
|
|
|
# 将图表添加到Grid对象中,分成两列
|
|
|
grid.add(bar1, grid_opts=opts.GridOpts(pos_left="5%", pos_right="50%", pos_top="50px", height='300px'))
|
|
|
grid.add(line1, grid_opts=opts.GridOpts(pos_left="55%", pos_right="2%", pos_top="50px", height='300px'))
|
|
|
grid.add(bar2, grid_opts=opts.GridOpts(pos_left="5%", pos_right="50%", pos_top="450px", height='300px'))
|
|
|
grid.add(line2, grid_opts=opts.GridOpts(pos_left="55%", pos_right="2%", pos_top="450px", height='300px'))
|
|
|
grid.add(bar3, grid_opts=opts.GridOpts(pos_left="5%", pos_right="50%", pos_top="850px", height='300px'))
|
|
|
grid.add(bar5, grid_opts=opts.GridOpts(pos_left="55%", pos_right="2%", pos_top="850px", height='300px'))
|
|
|
grid.add(bar4, grid_opts=opts.GridOpts(pos_left="5%", pos_right="50%", pos_top="1250px", height='300px'))
|
|
|
grid.add(line3, grid_opts=opts.GridOpts(pos_left="55%", pos_right="2%", pos_top="1250px", height='300px'))
|
|
|
|
|
|
# 渲染所有图表到一个HTML文件中
|
|
|
grid.render("./Output/图表1.html")
|
|
|
|