你好呀,汪同学! 2022-04-20 16:56 采纳率: 82.1%
浏览 388
已结题

pyecharts如何设置标签颜色与图颜色一致?


#客户价值雷达图
temp = kmeansResult

#分别取出不同群体的特征值
customer1 = [temp.iloc[0,2:].values.tolist()]
customer2 = [temp.iloc[1,2:].values.tolist()]
customer3 = [temp.iloc[2,2:].values.tolist()]
customer4 = [temp.iloc[3,2:].values.tolist()]
customer5 = [temp.iloc[4,2:].values.tolist()]

r = kmeansCenters
max = r.values.max()
min = r.values.min()

#背景分割线颜色
split_line_style = {'color': [
                    '#000000', '#000000',
                    '#000000', '#000000',
                    '#000000', '#000000'
                    ][::-1]  
}
radar = Radar(init_opts=opts.InitOpts(theme='light', height='500px', width='700px'))
radar.add_schema(shape='circle',
                 textstyle_opts=opts.TextStyleOpts(color='#000000'),
                 axisline_opt=opts.LineStyleOpts(is_show=True, color='#000000'),
                 splitline_opt=opts.SplitLineOpts(is_show=True, linestyle_opts=split_line_style),
                 schema=[opts.RadarIndicatorItem(name='ZL',min_=min-0.1, max_=max+0.1),
                         opts.RadarIndicatorItem(name='ZR',min_=min-0.1, max_=max+0.1),
                         opts.RadarIndicatorItem(name='ZF',min_=min-0.1, max_=max+0.1),
                         opts.RadarIndicatorItem(name="ZM",min_=min-0.1, max_=max+0.1),
                         opts.RadarIndicatorItem(name="ZC",min_=min-0.1, max_=max+0.1),
                         ])

radar.add('群体1', customer1, symbol='none',
          label_opts=opts.LabelOpts(is_show=True),
          linestyle_opts=opts.LineStyleOpts( color='#9b47b0',width=2, opacity=0.6),
          areastyle_opts=opts.AreaStyleOpts( color='#9b47b0',opacity=0.1))

radar.add('群体2', customer2, symbol='none',
          label_opts=opts.LabelOpts(is_show=True),
          linestyle_opts=opts.LineStyleOpts(color='#3b577d', width=2),
          areastyle_opts=opts.AreaStyleOpts(color='#3b577d', opacity=0.05))

radar.add('群体3', customer3, symbol='none',
          label_opts=opts.LabelOpts(is_show=True),
          linestyle_opts=opts.LineStyleOpts(color='#e1306c', width=2, opacity=0.6),
          areastyle_opts=opts.AreaStyleOpts(color='#e1306c',opacity=0.05))

radar.add('群体4', customer4, symbol='none',
          label_opts=opts.LabelOpts(is_show=True),
          linestyle_opts=opts.LineStyleOpts(color='#f77737', width=2, opacity=0.6),
          areastyle_opts=opts.AreaStyleOpts(color='#f77737',opacity=0.05))

radar.add('群体5', customer5, symbol='none',
          label_opts=opts.LabelOpts(is_show=True),
          linestyle_opts=opts.LineStyleOpts(color='#4285f4', width=2, opacity=0.6),
          areastyle_opts=opts.AreaStyleOpts(color='#4285f4',opacity=0.05))

radar.set_global_opts(legend_opts=opts.LegendOpts(is_show=True, selected_mode='flase', pos_bottom=5),
                      title_opts=opts.TitleOpts(title="客户价值雷达图", pos_left='center',
                                                title_textstyle_opts=opts.TextStyleOpts(font_size=20,color='#000000')))

radar.render_notebook()

如何设置图中的展示色和标签的颜色相对应?

img

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 5月6日
  • 已采纳回答 4月28日
  • 创建了问题 4月20日

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。