小编use*_*538的帖子

在绘图旁边显示(离散)颜色条作为(自动选择的)线条颜色的图例

我试图制作一个显示许多线条的图,但很难区分它们。它们有不同的颜色,但我想让它很容易显示哪条线是哪条线。普通的图例并不能很好地工作,因为我有超过 10 行。

这些行遵循逻辑顺序。我想(1)从颜色图中自动选择它们的颜色(最好是具有平滑排序的颜色,例如 viridis 或彩虹)。然后我希望(2)在颜色条旁边有刻度线,以对应于i每行的索引(或者更好的是字符串数组中的文本标签textlabels[i])。

这是一小段代码(有一些空白,我不确定要使用什么)。我希望这能说明我正在尝试的事情。

import numpy as np
import matplotlib.pyplot as plt

# Genereate some values to plot on the x-axis
x = np.linspace(0,1,1000)

# Some code to select a (discrete version of) a rainbow/viridis color map
...

# Loop over lines that should appear in the plot
for i in range(0,9):
    # Plot something (using straight lines with different slope as example)
    plt.plot(i*x)


# Some code to plot a discrete color bar …
Run Code Online (Sandbox Code Playgroud)

python colors matplotlib legend colorbar

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

标签 统计

colorbar ×1

colors ×1

legend ×1

matplotlib ×1

python ×1