python plot 渐变颜色_创建渐变颜色贴图matplotlib
由于您尝试模拟现有渐变而不是从任意颜色创建渐变,因此只需找到一个与测量的渐变值匹配的公式。在
首先取梯度上每个点的平均像素r,g,b值。你需要先得到一个纯图像,你发布的图像有一个白色的边框,边缘有一些响声;我用了一个图像编辑器来清理它。在
一旦测量到值,就可以使用^{}进行曲线拟合。我胡乱猜测5度就足够了,得到了6个系数的数组。在这里,您可以看到一个测量值的曲线图,并覆盖拟合曲线。我认为这是一个很好的匹配。在
下面是用这些曲线重建梯度的代码。在rp = [-1029.86559098, 2344.5778132 , -1033.38786418, -487.3693808 ,
298.50245209, 167.25393272]
gp = [ 551.32444915, -1098.30287507, 320.71732031, 258.50778539,
193.11772901, 30.32958789]
bp = [ 222.95535971, -1693.48546233, 2455.80348727, -726.44075478,
-69.61151887, 67.591787 ]
def clamp(n):
return min(255, max(0, n))
def gradient(x, rfactors, gfactors, bfactors):
'''
Return the r,g,b values along the predefined gradient for
x in the range [0.0, 1.0].
'''
n = len(rfactors)
r = clamp(int(sum(rfactors[i] * (x**(n-1-i)) for i in range(n))))
g = clamp(int(sum(gfactors[i] * (x**(n-1-i)) for i in range(n))))
b = clamp(int(sum(bfactors[i] * (x**(n-1-i)) for i in range(n))))
return r, g, b
from PIL import Image
im = Image.new('RGB', (742, 30))
ld = im.load()
for x in range(742):
fx = x / (742 - 1)
for y in range(30):
ld[x,y] = gradient(fx, rp, gp, bp)
python plot 渐变颜色_创建渐变颜色贴图matplotlib相关推荐
- 幼儿园认识颜色计算机游戏,【幼儿园认识颜色教案】小班公开课认识颜色_幼儿园关于颜色的教案_亲亲宝贝网...
幼儿园认识颜色教案:活动过程 一.开始部分 教师带头饰扮色彩妈妈,邀请幼儿做颜色宝宝,激起幼儿参与活动的兴趣. (妈妈和宝宝的角色使幼儿感到亲切,以游戏的方法导人使幼儿参与活动的兴趣立刻被调动起来.) ...
- python编程自然数表达式_[宜配屋]听图阁
普通的数学运算用这个纯抽象的符号演算来定义,计算结果只能在脑子里存在.所以写了点代码,来验证文章中介绍的演算规则. 我们来验证文章里介绍的自然数及自然数运算规则.说到自然数,今天还百度了一下,据度娘说 ...
- python画e指数函数_[宜配屋]听图阁
这里用Python逼近函数y = exp(x);同样使用泰勒函数去逼近: exp(x) = 1 + x + (x)^2/(2!) + .. + (x)^n/(n!) + ... #!/usr/bin/ ...
- python代码怎么弄颜色_布局背景颜色代码在python3中如何写?
我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点.这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称.在python3中设置布局背景颜色需要通过代码 ...
- python中rgb颜色_自定义RGB颜色与Python诅咒
我正在用Python编写一个程序,使用标准库中的curses模块.在 我希望我的程序只是退出,如果它不能使用自定义颜色我指定的RGB三元组.在 我有一些入门代码,看起来像:import curses ...
- python画网格并填充颜色_如何更改颜色并在python曲面图上添加网格线?
我是新来的,请保持温柔. 我正在做一个项目,要求我画出八极的形象.我用 python表面绘图得到了这样的结果: 但是,我的教授想要这样的事情: 请忽略图中的226Ra.我想将我的绘图颜色更改为红色,并 ...
- css点击字变颜色_使用CSS颜色关键字
css点击字变颜色 One of the two oldest methods of applying color to web pages, named colors remain very use ...
- python plot 图像大小_如何改变 matplotlib 图像大小
Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython. 对 ...
- python 客户端应用程序_创建python Web服务和C#客户端应用程序的最佳方法 - c#
我正在寻找一种简单可靠的方法来创建Python Web Service并从.Net(c#)应用程序中使用它. 我发现了很多不同的库,其中一个库比另一个库好,但是似乎没有人提供关于Python Web ...
- visualmap超过范围改变颜色_换种颜色,换种心情——车身改色
颜色有很多种,原车的车漆颜色很有限,无法满足更多车友的个性化需求,由此,车身改色膜成了光大车友的不二选择,这种方式经济而且比喷漆更容易随时更换,简单就可以改变车的外形,彰显个性, 那么问题来了,如何识 ...
最新文章
- 在 Windows 下安装 Oracle 11g XE (Express Edition)
- BZOJ 3436 小K的农场 差分约束
- 用户故事与敏捷方法pdf
- Java实现的有道云笔记图片批量下载工具
- UNIX网络编程笔记(3):简单的并发服务器
- c#重写了窗体的OnKeyDown事件,但是不执行
- UVa1586 - Molar mass
- Futter基础第1篇: 实现输出Hello World【MaterialApp、Scaffold】
- linux jmeter 内存,怎么在Linux下改变JMeter内存
- 点击按钮返回上一个页面_零基础跟老陈一起学WordPress 《第四课》用WP半小时建一个商业网站...
- 自动驾驶 4-1 二维运动学建模Kinematic Modeling in 2D
- 注册表删除计算机用户密码,修改注册表删除WIN10开机密码
- 单板计算机中VPX,VME,cPCI,AdvanceMC,PMC
- 图像识别——(java)opencv(答题卡识别过程优化)
- 几种直方图均衡方法汇总
- java题电影院售票设计报告_基于Java的电影订票网站的设计实现 任务书.doc
- 熊出没电锯机器人哪一集_熊出没伐木机器人第几集 熊出没光头强造伐木机器人是哪一集?...
- jQuery基础之正则表达式及表单验证
- cmak(kafka Manager) 编译教程
- 【JavaSE】接口
热门文章
- 如何用python把pdf转为word_如何使用python将双栏pdf转换成word?
- Java将 PDF 拆分为多个 PDF 文件
- 最小化GUI安装oracle,最小化安装OEL6.5和配置
- js 根据公历日期 算出农历_Javascript农历与公历相互转换
- neo4j+python知识图谱构建(基于豆瓣TOP250电影)
- 各银行信用卡延误险整理
- 关于安卓毛玻璃实现(一)动态毛玻璃
- HDU 6232 Confliction
- Java成神之路(持续更新)
- fNIRS | 非平稳波形的预处理方法