我想使用每个列的2D
图绘制NumPy
line
数组:
import numpy as np
import matplotlib.pyplot as plt
arr = np.random.random((10, 5))
ax.plot(arr)
但是,我不确定如何为五列中的每一列分配label
名称。
假设列名为:a
,b
,c
,d
和e
。
答案 0 :(得分:2)
据我所知,在var str = $("#content-area h1").html().replace("Series:", '');
的单次调用中,没有内置的方法可以为每一行传递多个不同的标签。您可以遍历数组中的列并分别绘制每个列:
plot
或者您可以通过明确传递线对象及其相应的标签来构建您的图例:
labels = ['a', 'b', 'c', 'd', 'e']
for column, label in zip(arr.T, labels):
ax.plot(column, label=label)