pyecharts模板
pyecharts Theme
LIGHT = "light" |
个人比较喜欢chalk,infographic,purple-passion
常用配置项
初始化配置项
class InitOpts( |
工具箱配置项
class ToolboxOpts( |
visualmap_opts
可以实现某一段一种颜色,相比较markline更简洁,在不连续数据中更常用。
- max, min在自定义颜色可以不用
- 如果要自定义颜色,需要is_piecewise=True,并且每一段都要设置颜色
- 也可以自定义颜色和透明度,range_color,range_opacity
附上颜色渐变的好网站webgradients和mycolor
visualmap_opts=opts.VisualMapOpts( |
Graph
graph的点必须唯一,不然会报index的错误
模板:
links=[] |
Radar
模板
radar=( |
Line
要注意的是x轴的type,不光是list,list里面还必须是有序的python int类型或string类型
numpy.int32都识别不了
如果x是数字,要指定type_=value(默认是category)
from pyecharts import options as opts |
Scatter
和line差不多,就少了几个配置项(linestyle,areastyle..)
scatter=( |
Bar
2DBar
bar=( |
3Dbar
bar3d=( |
Heatmap
|
Sunshine
# data是这种json格式 |
页面布局
Page
本来只能垂直叠加,但是根据初始化的width,height也可以达到水平布局的效果,但是通过Page.DraggablePageLayout布局可以实现任意位置、大小布局,简称神器。
但是如果有背景色图表重叠时会相互覆盖,此时效果不如grid,背景透明时,图表覆盖则不会产生问题,优于grid。
# 使用浏览器打开渲染后的 .html 文件,默认为 render.html。拖拉/调整图表位置和大小,当调整到一个适合 |
Grid
grid布局一定需要一个有坐标轴的图,如果都没有坐标轴,比如玫瑰图,可以通过设置center参数实现布局
对于不需要初始就显示完美图的可以使用Page.DraggablePageLayout手动调整位置,更为方便。

本文作者: dummerfu
本文链接:https://dummerfu.top/p/57635.html
版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议 转载请注明出处!
本文链接:https://dummerfu.top/p/57635.html
版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议 转载请注明出处!
Comment