我想测试一个带有一组边缘情况和正常值的元组的函数.例如,在测试一个函数,该函数true在给定三个形成有效三角形的长度时返回,我将具有特定情况,负数/小数/大数,接近溢出的值等等; 更重要的是,主要目的是生成这些值的组合,有或没有重复,以获得一组测试数据.
(inf,0,-1), (5,10,1000), (10,5,5), (0,-1,5), (1000,inf,inf),
...
Run Code Online (Sandbox Code Playgroud)
作为一个注释:我实际上知道答案,但它可能对其他人有帮助,对这里的人们来说是一个挑战! - 稍后会发布我的回答.
我想创建一个包含12个切片的饼图,每个切片都有不同的颜色.
几乎每个色轮似乎都遵循相同的格式; 例如:http://www.tigercolor.com/color-lab/color-theory/color-theory-intro.htm.
但是有什么算法可以产生颜色?RGB(theta)背后的数学是什么?当然必须有一些既定的科学,但谷歌并没有给我任何线索.
在这里,我们有一个有趣的真实算法要求涉及颜色.
N 漂亮的颜色:为了绘制漂亮的图表(即:饼图),我们需要选择一组随机的N颜色,这些颜色"足够不同"并且看起来很好.这可以通过固定亮度和饱和度并逐步调整色调来实现360/N.我认为这个算法即使看起来很特别,也会在不止一种情况下发挥作用.
有任何想法吗?
更新: Eric是正确的,因为当新标签出现和消失时,不可能保证每个标签的颜色稳定性.但我很高兴它是否"足够稳定",即颜色变化最小化.
我想的是:
2*N并尝试将先前的色调值"舍入"到新的差异值.但这留下了硬编码颜色的问题.
我有一组 256 色(xterm-256color 终端中的所有可用颜色),并且我使用了一个名为 256colors2.pl 的脚本,我在几乎每篇讨论 256 色终端的 Internet 文章中都看到了该脚本。这是脚本的输出是一个 6x6x6 颜色的立方体,布局为一系列 6 个 6x6 立方体切片,加上一条从黑色到白色的灰色线。
我正在寻找的是一些 2D 形状,以及在 2D 中布置这些颜色的相应算法,以便所有过渡都是平滑的。这应该适用于一组减少的颜色(在这种情况下为 256,其中包括一组有限的灰色)。
我希望生成与给定UIColor(Triadic,Analogues,Complement等)相符的颜色.
我读了很多像帖子这个和这个和这个.在上一篇文章中,回答者建议去easyrgb.com.所以我去了那里.我了解到,如果我想生成那些颜色方案,我需要在一定程度上"旋转"色调.例如,对于三重色,我需要将其旋转±120度.
我知道我可以通过调用获得颜色的色调getHue(:saturation:brightness:),但我怎么能"旋转"呢?方法返回的色调不是一个数字吗?0到1之间的数字?这对我没有意义!
我认为第一篇文章可能有答案,但代码是用python编写的.我只学了一点python,所以我不太清楚这意味着什么:
h = [(h+d) % 1 for d in (-d, d)] # Rotation by d
Run Code Online (Sandbox Code Playgroud)
从评论中,我看到这条线以某种方式将色调旋转了d度.但我不知道那种语法意味着什么.
任何人都可以告诉我如何旋转色调,或将上述代码转换为快速?
colors ×5
algorithm ×2
color-picker ×2
color-theory ×1
color-wheel ×1
gdi ×1
hsv ×1
ios ×1
math ×1
rgb ×1
swift ×1
testing ×1
uicolor ×1
unit-testing ×1