极坐标柱状图

在极坐标系中绘制柱状图,称为极坐标柱状图。用极坐标系中的方位角确定每个分组的位置,用半径的大小确定柱面的高度。与直角坐标系中一样,极坐标柱状图也有简单极坐标柱状图、复合极坐标柱状图、堆叠极坐标柱状图和百分比堆叠极坐标柱状图等多种样式。

Document Image
\[\]

根据给定数据绘图,编写pyECharts代码如下所示:

code.python
import pandas as pd
from pyecharts.charts import Polar
from pyecharts import options as opts
df=pd.read_excel('08 极坐标柱状图.xlsx',engine='openpyxl',index_col=0)
categories = df.index.tolist()  # 索引列作为横轴
# 1. 创建极坐标柱状图
polar = Polar()
polar.add_schema(angleaxis_opts=opts.AngleAxisOpts(data=categories, type_="category"))
# 2. 动态添加所有数据系列
for col in df.columns[0:]:  # 从第1列开始
    polar.add(col,df[col].tolist(), type_="bar", stack="stack0")
# 3. 配置图表
polar.set_global_opts(
    title_opts=opts.TitleOpts(title="极坐标柱状图"),
    toolbox_opts=opts.ToolboxOpts())
polar.render("barp.html")

运行代码,生成下图。

Document Image
\[\]