python中颜色_Python中十六进制颜色的字符串格式
我修改了
PHP中的函数以返回颜色渐变(http://www.herethere.net/~samson/php/color_gradient/color_gradient_generator.php.txt).返回以0结尾的颜色十六进制代码时出现问题.这是功能:
def _get_color(current_step=0, start='000000', end='ffffff', max_steps=16):
'''
Returns the color code for current_step between start and end
'''
start = '{0:#x}'.format(int(start, 16))
end = '{0:#x}'.format(int(end, 16))
if int(max_steps) > 0 & int(max_steps) < 256:
max_steps = max_steps
else:
max_steps = 16
r0 = (int(start, 16) & 0xff0000) >> 16
g0 = (int(start, 16) & 0x00ff00) >> 8
b0 = (int(start, 16) & 0x0000ff) >> 0
r1 = (int(end, 16) & 0xff0000) >> 16
g1 = (int(end, 16) & 0x00ff00) >> 8
b1 = (int(end, 16) & 0x0000ff) >> 0
if r0 < r1:
r = int(((r1-r0)*(float(current_step)/float(max_steps)))+r0)
else:
r = int(((r0-r1)*(1-(float(current_step)/float(max_steps))))+r1)
if g0 < g1:
g = int(((g1-g0)*(float(current_step)/float(max_steps)))+g0)
else:
g = int(((g0-g1)*(1-(float(current_step)/float(max_steps))))+g1)
if b0 < b1:
b = int(((b1-b0)*(float(current_step)/float(max_steps)))+b0)
else:
b = int(((b0-b1)*(1-(float(current_step)/float(max_steps))))+b1)
return '{0:#x}'.format(((((r << 8) | g) << 8) | b))
当我运行一个盯着#000000黑色的循环时,我只返回0.第二个代码f0f0f也缺少0.
for i in range(0, 16):
print _get_color(current_step=i, start='000000', end='ffffff', max_steps=16)
0
f0f0f
1f1f1f
2f2f2f
3f3f3f
4f4f4f
5f5f5f
6f6f6f
7f7f7f
8f8f8f
9f9f9f
afafaf
bfbfbf
cfcfcf
dfdfdf
efefef
注意前两个十六进制代码.有关如何正确格式化返回值以返回000000的任何想法?
python中颜色_Python中十六进制颜色的字符串格式相关推荐
- python中如何定义颜色_Python图像处理之颜色的定义与使用分析
本文实例讲述了Python图像处理之颜色的定义与使用.分享给大家供大家参考,具体如下: python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪 ...
- python怎样填充颜色_python中如何给图形填充颜色
使用Turtle不只可以画线条,也可以将画出的封闭线条进行填充. -设定填充色:fillecolor(r, g, b) -开始填充:begin_fill() -结束填充:end_fill() 画一组随 ...
- python改变背景颜色_python中绘图时怎么改背景颜色?
python中一般使用matplotlib库进行绘图,下面我们就来看一下python中绘图时修改背景颜色的方法: 子图可以对plt.subplot的参数做修改,下面是对子图的背景颜色修改代码:impo ...
- python怎么更改背景颜色_python中绘图时怎么改背景颜色?
python中一般使用matplotlib库进行绘图,下面我们就来看一下python中绘图时修改背景颜色的方法: 子图可以对plt.subplot的参数做修改,下面是对子图的背景颜色修改代码:impo ...
- python打印星图_Python中的星图
python打印星图 Diamonds are a data scientist's best friend. More specifically, the diamond dataset found ...
- python序列符号_Python中的文本和字节序列
导语:本文章记录了本人在学习Python基础之数据结构篇的重点知识及个人心得,打算入门Python的朋友们可以来一起学习并交流. 本章重点: 1.了解字符字节等概念,编解码问题: 2.熟悉字符的规范化 ...
- python怎么变各种颜色_python – 如何淡化颜色
有很多方法可以做到这一点.您如何选择这取决于您是否重视速度和简单性或感知均匀性.如果你需要它是真正统一的,你需要用颜色配置文件定义RGB颜色,你需要配置文件的原色,这样你就可以转换为XYZ,然后转换到 ...
- python nums函数_Python中的内置函数
Python中有很多内置函数,不需要我们调用模块可以直接使用,而且都是常用函数的封装,下面我们来看看Python中的内置函数都有那些. 1.abs() abs()是绝对值函数,把一个负数转化为正数,数 ...
- python二进制反码例题_python中的进制转换和原码,反码,补码
python中的进制转换和原码,反码,补码 计算机文件大小单位 b = bit 位(比特) B = Byte 字节 1Byte = 8 bit #一个字节等于8位 可以简写成 1B = 8b 1KB ...
最新文章
- IE跨Iframe时Session丢失问题
- duilib控件的一些属性
- java 过滤脚本_我写的得到天气的Java代码,其中有过滤脚本和过滤HTMLtag的函数。...
- Python内置模块---高级文件操作模块
- 实现基于最近邻内插和双线性内插的图像缩放C++实现
- 【ASP.NET 问题】IIS发布网站后出现 “处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误“的解决办法
- vue项目实战环境的搭建 -- 项目创建及连接github(gitee同理)
- 转载:PAL/NTSC/BT601/BT656/BT1120基本概念
- ECharts 简明教程,用js输出图表
- 一阶微分方程组c语言编程,一阶常微分方程数值解的C语言编程实现.doc
- 实用干货!正交试验设计及极差分析步骤总结!
- Vue中watch监听路由的使用场景
- 百度地图离线开发demo-迁徙图
- oa系统云服务器租赁,新睿云小编手把手教您用云服务器安装办公OA系统
- linux 查看java进城_linux查看java进程|线程池信息
- 码支付源码完整版-安装环境配置
- Cannot invoke an object which is possibly ‘undefined‘.Vetur(2722)
- 102-gold入门
- .shp格式全国基础数据(公路、铁路、水系、国界、省界等)
- 笔试题13——击鼓传花
热门文章
- i310100f和i510400f对比哪个好 i310100f和i510400f的区别有多大
- 华硕 键盘 快捷键-切换 无法输入中文符号
- CentOS下tar解压 gz解压 bz2等各种解压文件使用方法
- matlab画平面心形线,matlab三维心形线画法
- [附源码]计算机毕业设计SpringBoot蛋糕购物商城
- “AI教父”李开复筹办新公司,掘金 AI 2.0 三个大方向
- 114284.鼹鼠隧道NEERC2016
- 华为matebook x和华为matebook 哪款好
- 深度剖析somatic CNV变异分析影响因素
- 夜天之书 #40 开源共同体参与者的动机