matplotlib画饼状图时,数据重叠避免方法

项目开发的报表展示模块,需要展示具体的数据库中的内容。遇到一个问题,就是画饼状图的时候,存在数据堆叠的情况。

废话少说,首先看个例子:

matplotlib画饼状图时,数据重叠避免方法_第1张图片

但是我想要的是这种情况:

matplotlib画饼状图时,数据重叠避免方法_第2张图片

于是我就找方法,找到了一种方法是生成html文件格式的情况:参考https://blog.csdn.net/qq_42467563/article/details/82812340

这种方法是使用pyecharts。

所以接下来的情况就是将html文件的内容转化为png或者pdf格式进行输出。参考链接https://blog.csdn.net/TotoroCyx/article/details/79199668

但是,执行

pip install pyecharts-snapshot  # 安装

遇到一个问题就是python2.7安装pyecharts-snapshot无法成功。然后我就去github上查找,看到说明github上的官方文档说明:

matplotlib画饼状图时,数据重叠避免方法_第3张图片

然后就就看了05x-docs这个版本的内容,

当执行下面框住的这个命令时,还是告诉我要求的python版本为3.5以上。

matplotlib画饼状图时,数据重叠避免方法_第4张图片

然后我就看到“更多内容请移步至 pyecharts-snapshot”

matplotlib画饼状图时,数据重叠避免方法_第5张图片

然后我才知道v0.2.0以后的版本都不支持python2.7了,于是查看release

找到了其他版本,使用命令

pip install pyecharts-snapshot==0.1.10,然后就OK了。

matplotlib画饼状图时,数据重叠避免方法_第6张图片

安装完成之后,就是将pyecharts产生的html文件转化为pdf就行了。

当然这些还是没能满足我项目开发的需求,由于饿的有点不行了,先去吃个饭,后续有思路再补上。先记到此处!

 

你可能感兴趣的:(系统配置,python学习)