相关疑难解决方法(0)

如何自动生成N"不同"的颜色?

我写下了两种方法来自动选择N种不同的颜色.它的工作原理是在RGB立方体上定义分段线性函数.这样做的好处是,如果这是你想要的,你也可以得到一个渐进的比例,但是当N变大时,颜色可以开始看起来相似.我还可以想象将RGB立方体均匀地细分为格子然后绘制点.有谁知道其他任何方法?我排除了定义一个列表然后只是循环通过它.我还应该说我一般不关心他们是否发生冲突或看起来不好看,他们只需要在视觉上截然不同.

public static List<Color> pick(int num) {
    List<Color> colors = new ArrayList<Color>();
    if (num < 2)
        return colors;
    float dx = 1.0f / (float) (num - 1);
    for (int i = 0; i < num; i++) {
        colors.add(get(i * dx));
    }
    return colors;
}

public static Color get(float x) {
    float r = 0.0f;
    float g = 0.0f;
    float b = 1.0f;
    if (x >= 0.0f && x < 0.2f) {
        x = x / 0.2f;
        r = 0.0f;
        g …
Run Code Online (Sandbox Code Playgroud)

java color-scheme color-picker colors

187
推荐指数
10
解决办法
12万
查看次数

如何在一个图中为不同的图形获得不同的彩色线条?

我matplotlib用来创建情节.我必须用不同颜色识别每个绘图,这些颜色应该由Python自动生成.

你能给我一个方法,在同一个图中为不同的地块添加不同的颜色吗?

python colors matplotlib

181
推荐指数
3
解决办法
31万
查看次数

如何在matplotlib中生成随机颜色?

什么是如何生成随机颜色以传递给绘图函数的简单例子?

我在循环中调用散射并希望每个绘图都有不同的颜色.

for X,Y in data:
   scatter(X, Y, c=??)
Run Code Online (Sandbox Code Playgroud)

c:一种颜色.c可以是单色格式字符串,或长度为N的颜色规范序列,或使用通过kwargs指定的cmap和norm映射到颜色的N个数字序列(见下文).请注意,c不应该是单个数字RGB或RGBA序列,因为它与要进行颜色映射的值数组无法区分.然而,c可以是2-D阵列,其中行是RGB或RGBA.

python matplotlib

65
推荐指数
8
解决办法
9万
查看次数

如何使用matplotlib为所有子图设置默认颜色周期?

如何为matplotlib制作的图形设置一组默认颜色?我可以像这样设置一个特定的颜色图

import numpy as np
import matplotlib.pyplot as plt

fig=plt.figure(i)
ax=plt.gca()
colormap = plt.get_cmap('jet')
ax.set_color_cycle([colormap(k) for k in np.linspace(0, 1, 10)])
Run Code Online (Sandbox Code Playgroud)

但是有没有办法为所有情节设置相同的颜色集,包括子图?

python colors matplotlib

59
推荐指数
3
解决办法
3万
查看次数

使用matplotlib创建超过20种独特的图例颜色

我正在使用matplotlib在一个图上绘制20条不同的线.我使用for循环绘制并用其键标记每一行,然后使用图例功能

for key in dict.keys():
    plot(x,dict[key], label = key)
graph.legend()
Run Code Online (Sandbox Code Playgroud)

但是使用这种方式,图表在图例中重复了很多颜色.有没有办法确保使用matplotlib和超过20行为每条线分配一个独特的颜色?

谢谢

python matplotlib legend

46
推荐指数
4
解决办法
5万
查看次数

如何使条形图自动循环不同的颜色?

在matplotlib,线条图自动颜色循环.这两个线图将具有不同的颜色.

axes.plot(x1, y)
axes.plot(x2, y)
Run Code Online (Sandbox Code Playgroud)

但是,条形图没有.这两个数据系列都有蓝条.

axes.bar(x1, y)
axes.bar(x2, y)
Run Code Online (Sandbox Code Playgroud)

如何使条形图在预定义的一组颜色中自动循环?

python plot color-scheme colors matplotlib

15
推荐指数
2
解决办法
2万
查看次数

如何在 for 循环的每次迭代中循环显示图中的颜色

我正在尝试运行一个 for 循环,为 for 循环的每次迭代循环遍历颜色。我发现类似的问题循环显示颜色,但不依赖于特定的 for 循环。我在下面提供一些链接:

如何为 matplotlib 中的图形中的每条绘制线选择新颜色?

matplotlib.cycler

颜色循环仪演示

我的代码用于简单的随机游走

# Parameters
ntraj=10
n=20
p=0.4

# Initialize holder for trajectories
xtraj=np.zeros(n+1,float)

# Simulation
for j in range(ntraj):
    for i in range(n):
        xtraj[i+1]=xtraj[i]+2.0*np.random.binomial(1,p)-1.0

    plt.plot(range(n+1),xtraj,'b-',alpha=0.2)
plt.title("Simple Random Walk")  
Run Code Online (Sandbox Code Playgroud)

我想为每个创建一条具有不同颜色的线j。如果答案是显而易见的,我深表歉意。我是 python 的新手。

python for-loop colors matplotlib

1
推荐指数
3
解决办法
1万
查看次数