相关疑难解决方法(0)

将图例添加到LineCollection图

这是一个衍生问题,与根据colormap设置线条颜色给出的答案相关,其中建议使用一个很好的解决方案根据颜色条绘制多条颜色的线条(请参阅下面的代码和输出图像).

我有一个列表,存储与每个绘制的行关联的字符串,如下所示:

legend_list = ['line_1', 'line_2', 'line_3', 'line_4']
Run Code Online (Sandbox Code Playgroud)

我想在图表的右上角将这些字符串添加为一个框中的图例(第一个字符串对应于第一个绘制的线,依此类推).我怎么能这样做?

LineCollection如果有必要我会开放不使用,但我需要保持颜色条和每条线的颜色相关联.


代码和输出

import numpy
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection

# The line format you curently have:
lines = [[(0, 1, 2, 3, 4), (4, 5, 6, 7, 8)],
         [(0, 1, 2, 3, 4), (0, 1, 2, 3, 4)],
         [(0, 1, 2, 3, 4), (8, 7, 6, 5, 4)],
         [(4, 5, 6, 7, 8), (0, 1, 2, 3, 4)]]

# Reformat it to what …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

7
推荐指数
2
解决办法
3152
查看次数

根据matplotlib中的y值更改曲线的颜色

我正在尝试使用matplotlib的设施复制附图的样式.

颜色随高度变化的曲线

基本上,我想使用matplotlib根据其y值更改曲线的颜色.

matplotlib color-mapping

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

标签 统计

matplotlib ×2

color-mapping ×1

python ×1