【发布时间】:2021-10-18 21:32:25
【问题描述】:
我有许多数据集正在尝试绘制,我正在寻找一种表示图例的表格方式。我正在生成的情节是以下形式:
mul_list = [1,2,3]
add_list = [[1,2,3],[4,5,6]]
linestyles = [':','--','-']
linecolors = ['r','g']
time = np.linspace(0,5)
for i,mul in enumerate(mul_list):
for j,add in enumerate(add_list):
plt.plot(time,mul*time+add[i],linestyle = linestyles[i],color = linecolors[j])
我正在尝试生成表单的图例:
------------------------------
| 'r' 'g' |
| ':' m = 1 a = 1 a = 4 |
|'--' m = 2 a = 2 a = 5 |
| '-' m = 3 a = 3 a = 6 |
------------------------------
其中 'r','g' 将是具有红色和绿色颜色的标记,而 ':','--','-' 将是具有正确样式的黑色标记。这是可行的吗?我环顾四周,并没有找到一种以这种方式在图例上放置两组独立标记的好方法。
【问题讨论】:
标签: python matplotlib