小编use*_*217的帖子

如何在matplotlib和python中使线图中的颜色淡化

我有两个数字,每个都有3个子图.在每个子图中,通过使用for循环,有20条不同的曲线,表示20个步骤.如何让曲线的颜色逐渐淡化?就像我在下面的代码中一样,顶部子图(311)有20条蓝色曲线......如何让第一步为深蓝色,蓝色逐渐淡化,直到最后一步为淡蓝色?另外,如何让这两个数字一次弹出屏幕?现在,我必须手动关闭第一个数字才能弹出第二个数字.

from pylab import *
for raw_step in raw:
    raw_step = zip(*raw_step)
    Raw_Vertex, Raw_KI, Raw_KII, Raw_KIII = raw_step[0], raw_step[1], raw_step[2], raw_step[3]

    subplot(311)
    plot(Raw_Vertex, Raw_KI, 'bo-')
    grid(True)
    title('Raw SIFs')
    ylabel('K_I')

    subplot(312)
    plot(Raw_Vertex, Raw_KII, 'go-')
    grid(True)
    ylabel('K_II')

    subplot(313)
    plot(Raw_Vertex, Raw_KIII, 'ro-')
    grid(True)
    xlabel('Vertex')
    ylabel('K_III')

show()


for mls_step in mls:
    mls_step = zip(*mls_step)
    MLS_Vertex, MLS_KI, MLS_KII, MLS_KIII = mls_step[0], mls_step[1], mls_step[2], mls_step[3]

    subplot(311)
    plot(MLS_Vertex, MLS_KI, 'bo-')
    grid(True)
    title('MLS SIFs')
    ylabel('K_I')

    subplot(312)
    plot(MLS_Vertex, MLS_KII, 'go-')
    grid(True)
    ylabel('K_II')

    subplot(313)
    plot(MLS_Vertex, MLS_KIII, 'ro-')
    grid(True)
    xlabel('Vertex')
    ylabel('K_III') …
Run Code Online (Sandbox Code Playgroud)

python colors matplotlib

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

标签 统计

colors ×1

matplotlib ×1

python ×1