pyecharts的图表,在生成的默认的html文件是靠左侧对齐的,网上找了修改的方法,让其居中。记录之。
1、我用的是“Anaconda”,系统是MAC。
2、找到路径:
/Users/username/opt/anaconda3/envs/envname/lib/python3.9/site-packages/pyecharts/render/templates
3、在上述路径中找到两个文件:
macro 与 simple_chart.html
4、在macro中修改两处:
第一处(修改):
<div id="{{ c.chart_id }}" class="chart-container" style="width:75%; height:75%;margin:auto;top:30px"></div>
如图:
修改居中与百分比显示区域
第二处(增加):
<script>
Var x=window.innerWidth;
Function resizeFresh(){
if(x!=window.innerWith)
location.reload();
}
</script>
如图:
创建刷新函数
5、再修改 simple_chart.html.
<body onresize = "resizeFresh()">
<style type = "text/css">
html,body{
height:100%;
width:100%;
}
</style>
如图:
调用刷新函数
经过上述修改,再生成的图表已经可以居中输出,比之前感觉舒服许多。
,