matplotlib 有办法在pyplot中改变. suppitle的颜色吗?

ecbunoof  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(76)

长话短说:默认颜色是黑色,我喜欢在我的笔记本中保持我的主题黑暗,我找不到一种方法来改变字幕(即图标题)。我可以改变位置,字体大小,我可以改变不同图标题的颜色。我找不到如何改变字幕的颜色。
下面是一个简短的例子,说明我会怎么做:

fig = plt.figure(figsize=(10, 10))
for images, labels in train_dataset.take(1):

    fig.suptitle(label_names[tf.argmax(labels[1])], fontsize=24)

    img = normalize_tensor(images[1])

    ax1 = plt.subplot(2, 2, 1)
    plt.imshow(img[..., 0].numpy().astype("float"), cmap='inferno')
    plt.axis("off")
    plt.title('0')

    ax2 = plt.subplot(2, 2, 2)
    plt.imshow(img[..., 1].numpy().astype("float"), cmap='inferno')
    plt.axis("off")
    plt.title('1')

    ax3 = plt.subplot(2, 2, 3)
    plt.imshow(img[..., 2].numpy().astype("float"), cmap='inferno')
    plt.axis("off")
    plt.title('2')

    ax4 = plt.subplot(2, 2, 4)
    plt.imshow(img.numpy().astype("float"))
    plt.axis("off")
    plt.title('all')

字符串
这就是我得到的结果


的数据
再次非常清楚:我想选择文本“水肿”的颜色。
如果这是不可能的,我想知道一些简单的解决办法,这可能是显而易见的Mavenpyplot用户,而我显然不是。
感谢大家

bbmckpt7

bbmckpt71#

您可以使用color关键字参数来更改fig.suptitle中的默认颜色。

fig.suptitle(label_names[tf.argmax(labels[1])], fontsize=24, color='red')

字符串

相关问题