python饼图添加颜色_PythonPlotly:通过字典自定义饼图颜色
颜色字典
假设你有你的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:通过字典自定义饼图颜色相关推荐
- R语言ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score、自定义分组数据点色彩、自定义调色板、添加点图的线段、自定义线条形式颜色、排序从大到小、数据点大小、添加数据标签
R语言使用ggpubr包的ggdotplot函数可视化偏差棒棒糖图(计算数值的z-score.自定义分组数据点色彩.自定义调色板.添加点图的线段.自定义线条的形式颜色.整体排序从大到小.自定义数据点的 ...
- python choice添加下拉框_自定义Django Form中choicefield下拉菜单选取数据库内容实例...
工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取. form.py为: class objectF ...
- python自定义函数画图_python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条...
自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code ...
- python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条
文章目录 自定义colorbar(draw colorbar without any mapple/plot) contourf函数 为所有子图添加一个色带 推荐色带与自定义色带 PS: 传送门--自 ...
- python fig.colorbar_python3 matplotlib自定义colorbar颜色条
自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code ...
- Python使用matplotlib可视化分布点图、自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot)
Python使用matplotlib可视化分布点图.自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot) 目录
- R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)
R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...
- R语言散点图可视化:自定义标题和标签、拟合回归线、lowess为散点图添加平滑拟合线、修改散点图中点颜色和点符号、分组散点图、添加图例、pairs可视化散点图矩阵、ggplt2可视化、lattice
R语言散点图可视化:自定义标题和标签.拟合回归线.lowess为散点图添加平滑拟合线.修改散点图中点颜色和点符号.分组散点图.添加图例.pairs可视化散点图矩阵.ggplt2可视化.lattice ...
- python定义字体颜色_windows print 自定义字体颜色【python】
windows print 自定义字体颜色 import ctypes STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE= -11 STD_ERROR_HANDLE = ...
最新文章
- 哪些人适合参加Python培训班?
- 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数
- linuxSVN版本库及同步文件到WEB目录
- 关于Oracle中varchar2和dbms_output.put_line的长度限制问题小结
- C++中 引用与取地址的区别
- C或C 如何通过程序执行shell命令并获取命令执行结果?
- C++ 大神John Carmack的编程传说!还在抱怨C++难学吗?看大佬操作!
- java存储整数,用于存储整数数值的是 JAVA四种整数数据类型的取值范围分别是多少...
- python关键词共现_python 共现矩阵的实现
- python运算符及优先级顺序
- maven3常用命令、java项目搭建、web项目搭建详细图解
- 白话区块链 之3: 区块链技术栈
- android 图片字体涂鸦,android 实现在照片上绘制涂鸦的方法
- SeleniumWebDriver驱动2345浏览器
- 管理必备认知--员工素质模型:能愿知模型
- mp3lame linux 编译,linux下lame编程:wav转MP3示例代码
- java贪吃蛇素材png_贪吃蛇 - java代码库 - 云代码
- Android下拉状态栏快捷开关的添加
- IC验证工具:Ubuntu下Questasim10.7安装(64bit)全攻略
- 网络爬虫笔记—Selenium