代码之家  ›  专栏  ›  技术社区  ›  Minions

y轴上有双正方形的一维热图

  •  0
  • Minions  · 技术社区  · 4 年前

    我用这个代码来生成一个1D热图:

    from matplotlib.pyplot import figure
    import matplotlib.pyplot as plt
    import matplotlib as mpl
    mpl.style.use('seaborn')
    
    data = np.array([0.8373871, 0.48286343, 0.11166477, 0., 0.07306099, 1.,
                         0.8604202, 0.59167194, 0.60088444, 0.32089615]).reshape(1, 10)
    plt.imshow(data, cmap='Reds')
    plt.xlabel('Timesteps', weight='bold', fontsize=14)
    plt.show()
    

    enter image description here

    Y

    1 回复  |  直到 4 年前
        1
  •  1
  •   Sheldore    4 年前

    你看到的白线就是网格线。您可以使用将其关闭(x轴和y轴)

    plt.grid(False)
    

    enter image description here

    如果要选择性地显示,可以使用

    plt.grid(axis='x')
    

    plt.grid(axis='y')