颜色字典

假设你有你的color_dict。Plotly采用与标签和值向量长度相同的颜色数组。因此,您必须自己构造这个数组,例如:import numpy as np

crit = np.array([1, 10, 2, 6, 1, 2, 2, 3, 1, 4, 6, 6, 9, 10, 5, 8, 3, 8,

5, 4, 9, 2, 8, 7, 1, 1, 7, 3, 9, 9, 6, 6, 8, 9, 6, 7, 5,

9, 8, 4, 4, 5, 6, 2, 9, 9, 4, 6, 9, 9])

color_dict = {'1':'#e6f2ff', '2':'#99ccff', '3':'#ccccff',

'4':'#cc99ff', '5':'#ff99ff', '6':'#ff6699',

'7':'#ff9966', '8':'#ff6600', '9':'#ff5050',

'10':'#ff0000'}

colors = np.array([''] * len(crit), dtype = object)

for i in np.unique(crit):

colors[np.where(crit == i)] = color_dict[str(i)]

现在要绘制,只需使用"marker" : {'colors': colors}作为颜色。在

这会给你正确的颜色。在

有奖问答

默认情况下,饼图按值排序,但是,您可以使用标签而不是使用"sort":False进行排序。在

不幸的是,这与您构建图表的方式不符,因为它将采用数据的顺序:即1、10、2、6等,这不是您想要的。在

最好像这样绘出每个值已经汇总的数字:

^{pr2}$

现在,无需将颜色放入字典,因为它们已经与数据具有相同的形状。在fig = {

"data": [

{

"values": values,

"labels": labels,

"domain": {"x": [0, .48]},

"name": "Criticality",

"sort": False,

"marker": {'colors': ['#e6f2ff', '#99ccff', '#ccccff',

'#cc99ff', '#ff99ff', '#ff6699',

'#ff9966', '#ff6600', '#ff5050',

'#ff0000']},

"textinfo":"percent+label",

"textfont": {'color': '#FFFFFF', 'size': 15},

"hole": .4,

"type": "pie"

} ],

"layout": {

"title":"Criticalities",

"annotations": [

{

"font": {

"size": 25,

"color": '#5A5A5A'

},

"showarrow": False,

"text": "2018",

"x": 0.20,

"y": 0.5

}

]

}

}

py.iplot(fig)

结果如下,我相信,这正是你想要的:

python饼图添加颜色_PythonPlotly:通过字典自定义饼图颜色相关推荐

  1. R语言ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score、自定义分组数据点色彩、自定义调色板、添加点图的线段、自定义线条形式颜色、排序从大到小、数据点大小、添加数据标签

    R语言使用ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score.自定义分组数据点色彩.自定义调色板.添加点图的线段.自定义线条的形式颜色.整体排序从大到小.自定义数据点的 ...

  2. python choice添加下拉框_自定义Django Form中choicefield下拉菜单选取数据库内容实例...

    工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取. form.py为: class objectF ...

  3. python自定义函数画图_python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条...

    自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code ...

  4. python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条

    文章目录 自定义colorbar(draw colorbar without any mapple/plot) contourf函数 为所有子图添加一个色带 推荐色带与自定义色带 PS: 传送门--自 ...

  5. python fig.colorbar_python3 matplotlib自定义colorbar颜色条

    自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code ...

  6. Python使用matplotlib可视化分布点图、自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot)

    Python使用matplotlib可视化分布点图.自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot) 目录

  7. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  8. R语言散点图可视化:自定义标题和标签、拟合回归线、lowess为散点图添加平滑拟合线、修改散点图中点颜色和点符号、分组散点图、添加图例、pairs可视化散点图矩阵、ggplt2可视化、lattice

    R语言散点图可视化:自定义标题和标签.拟合回归线.lowess为散点图添加平滑拟合线.修改散点图中点颜色和点符号.分组散点图.添加图例.pairs可视化散点图矩阵.ggplt2可视化.lattice ...

  9. python定义字体颜色_windows print 自定义字体颜色【python】

    windows print 自定义字体颜色 import ctypes STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE= -11 STD_ERROR_HANDLE = ...

最新文章

  1. 哪些人适合参加Python培训班?
  2. 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数
  3. linuxSVN版本库及同步文件到WEB目录
  4. 关于Oracle中varchar2和dbms_output.put_line的长度限制问题小结
  5. C++中 引用与取地址的区别
  6. C或C 如何通过程序执行shell命令并获取命令执行结果?
  7. C++ 大神John Carmack的编程传说!还在抱怨C++难学吗?看大佬操作!
  8. java存储整数,用于存储整数数值的是 JAVA四种整数数据类型的取值范围分别是多少...
  9. python关键词共现_python 共现矩阵的实现
  10. python运算符及优先级顺序
  11. maven3常用命令、java项目搭建、web项目搭建详细图解
  12. 白话区块链 之3: 区块链技术栈
  13. android 图片字体涂鸦,android 实现在照片上绘制涂鸦的方法
  14. SeleniumWebDriver驱动2345浏览器
  15. 管理必备认知--员工素质模型:能愿知模型
  16. mp3lame linux 编译,linux下lame编程:wav转MP3示例代码
  17. java贪吃蛇素材png_贪吃蛇 - java代码库 - 云代码
  18. Android下拉状态栏快捷开关的添加
  19. IC验证工具:Ubuntu下Questasim10.7安装(64bit)全攻略
  20. 网络爬虫笔记—Selenium

热门文章

  1. 编写Java程序,做一个MPG和L/100KM的转换器
  2. 直播APP制作时即时聊天功能实现
  3. 河北计算机软件职业技术学院,河北软件职业技术学院
  4. mysql 常用查询语句
  5. CCR炒币机器人:量化策略炒币机器人成新一代网红
  6. 计算机基础-数据存储
  7. Word高效指南 - 快速合并多个文档
  8. qt 获取QString 中的数字
  9. 基于asp.net706酒店客户关系管理系统
  10. LNMP论坛搭建,图案步骤,简单清晰明瞭