python把浮点数转换成16进制_Python将colorsys RGB坐标转换为十六进制
从this answer开始,我在Python中生成一些均匀间隔的颜色,如下所示:
>>> import colorsys
>>> num_colors = 22
>>> hsv_tuples = [(x*1.0/num_colors, 0.5, 0.5) for x in range(num_colors)]
>>> rgb_tuples = map(lambda x: colorsys.hsv_to_rgb(*x), hsv_tuples)
>>> rgb_tuples
[(0.5, 0.25, 0.25), (0.5, 0.3181818181818182, 0.25), (0.5, 0.38636363636363635, 0.25), (0.5, 0.45454545454545453, 0.25), (0.4772727272727273, 0.5, 0.25), (0.4090909090909091, 0.5, 0.25), (0.34090909090909094, 0.5, 0.25), (0.2727272727272727, 0.5, 0.25), (0.25, 0.5, 0.2954545454545454), (0.25, 0.5, 0.36363636363636365), (0.25, 0.5, 0.43181818181818177), (0.25, 0.5, 0.5), (0.25, 0.4318181818181819, 0.5), (0.25, 0.36363636363636354, 0.5), (0.25, 0.2954545454545454, 0.5), (0.2727272727272727, 0.25, 0.5), (0.34090909090909083, 0.25, 0.5), (0.40909090909090917, 0.25, 0.5), (0.4772727272727273, 0.25, 0.5), (0.5, 0.25, 0.4545454545454546), (0.5, 0.25, 0.38636363636363646), (0.5, 0.25, 0.3181818181818181)]
Hows现在有一个从这些(“坐标?”)RGB元组转换回RGB十六进制字符串,例如#FF00AA?可能是一个简单的问题,但没有一个我能够找到答案.
解决方法:
1)将浮点数乘以256并转换为整数.如果它等于256,则减去1.
编辑:由于我得到了很多混淆的注释,你必须乘以256(如果它最终为256,则减去1)的原因是你获得与每个整数输出相对应的完全相同的浮点值数.
‘x’十六进制格式.输出基数为16的数字,使用小写字母表示9以上的数字.
使用它,使其成为大写并在它之前插入#.
标签:python,rgb
python把浮点数转换成16进制_Python将colorsys RGB坐标转换为十六进制相关推荐
- python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...
重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...
- php 字符串转化为16进制,php将字符串转换成16进制的方法
php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...
- 10进制转换成16进制
更新中......... 任意2-36进制数转化为10进制数. 建议自己写函数,代码如下: int Atoi(string s,int radix) //s是给定的radix进制字符串 {int an ...
- 将字符串转换成16进制
将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...
- java 16进制数组 字符串_byte数组转换成16进制字符串和字符数组的方法
byte数组转换成16进制字符串String: public class CommonUtil { /** * byte数组转换成16进制字符串 * @param src * @return */ p ...
- ip地址转换成16进制long
<span style="font-size:18px;">public class IpUtil {/*** ip地址转换成16进制long* @param ipSt ...
- QQ号转换成16进制登陆
QQ号转换成16进制登陆 闲来无事,把自己的QQ号码进行进制转换,以十进制转换成十六进制进行登陆 很好玩,可以拿来装逼 在线进行转换链接 登陆的时候需要在十六进制之前加上 0x,然后进行登陆,完全没毛 ...
- php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了. 数据库脚本: -- -------------------- ...
- php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!
php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了. 数据库脚本: -- -------------------- ...
最新文章
- 中兴V880使用手记之五——刷入recovery
- GPUImage滤镜之锐化
- SVR4/4.3BSD与Linux对待伪终端的不同方式
- 树莓派AI视觉云台——8、WiringPi库函数
- VTK计算网格模型上的最短路径
- 上海交大计算机学院奖学金,上海交通大学-电子信息与电气工程学院-学生工作办公室...
- mysql varchar java_关于MySQL varchar类型最大值,原来一直都理解错了
- 阿里云开放国内首个云端数据库测试平台,云已成为数据库新标准;华为5G随行WiFi发布;科大讯飞推出 AI 专用语音芯片系列……...
- calc BZOJ 2655
- 面试题:谈谈如何优化MYSQL数据库查询
- 计算机病毒与恶意软件
- 自然语言处理NLP技术里程碑、知识结构、研究方向和机构导师(公号回复“NLP总结”下载彩标PDF典藏版资料)
- 计算机省vb二级试题,湖南省计算机二级考试VB试题
- Mbps、Kbps、KBps的关系
- 怎么获取url_Requests库(十二)实战获取今日头条24小时热文
- nested exception is java.sql.SQLException: Data truncated for column 'PassWord' at row 72
- java ee 7精粹_Java EE 7精粹 ([美]Arun Gupta) 中文pdf扫描版[68MB]
- php base64保存为图片
- php手册下载后打开没有内容,word保存后内容不见了怎么办
- python中的数值类型有哪些,Python中数值类型有哪些
热门文章
- python hstack_Python小白数据科学教程:NumPy (下)
- wcf获取MySQL中午乱码,如何启用WCF日志记录,以便它写入数据库?
- 动态规划——数塔问题
- C++模版类的简单使用
- CompletableFuture详解~thenApplyAsync
- HttpClient 指南思维导图笔记
- java编译命令带参数_java编译命令基础知识点
- mysql数值类型占用字节及范围_mysql数据类型及占用字节数【mysql】
- Java 线程状态---WAITING(部分转载)
- MAC下使用OpenSSL生成私钥和公钥