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

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 前后端分离的学习疑问?
  • ¥15 stata实证代码答疑
  • ¥15 MATLAB数据处理插值
  • ¥50 husky+jaco2实现在gazebo与rviz中联合仿真
  • ¥15 dpabi预处理报错:Error using y_ExtractROISignal (line 251)
  • ¥15 在虚拟机中配置flume,无法将slave1节点的文件采集到master节点中
  • ¥15 husky+kinova jaco2 仿真
  • ¥15 zigbee终端设备入网失败
  • ¥15 金融监管系统怎么对7+4机构进行监管的
  • ¥15 硬件IIC从模式的数据发送,中断数据的接收,不能用HAL库(按照时序图)