python将excel的数据生成柱状图并导出成图片
-
由于python初学,所以分为两个步骤来进行,1.首先把excel的图表导出成.html文件。2.然后把html文件转换成png文件。其中使用的工具包为pyecharts(绘图),pandas(数据访问),imgkit(网页转图片)。
-
快乐的一天从导包开始,首先使用了pycharm的file–>settings导包,然后快乐地头皮发麻地安装失败了,于是还是选择了去下包来自己安装。
-
pip install *之后就成功了,于是就开始造车之旅。首先导入你日思夜想的三方包:
from pyecharts import options as opts
from pyecharts.charts import Bar
import pandas as pd
- 导包之后,要拿到excel数据,肯定得先打开你的excel表获取数据:
data = pd.read_excel(" ",sheet_name="Sheet1")
- 参数1是放入你的excel表的路径,参数2肯定是你要打开第几个表。
while(i<(data.shape[0]+1)):
c = (
Bar(init_opts=opts.InitOpts(width="800px",height="400px"))
.add_xaxis(data.编号[:i].tolist()[i-1