У меня есть сюжет с 6 разными сюжетами. Я повторяю цикл, чтобы создать каждый из подзаголовков, и я хочу добавить легенду для каждого подзаголовка в это время. Итак, вот простой пример:
matrixSol = scipy.random.random((6,6,4))
print matrixSol
mylegend = ['10 Million','15 Million','1 Million','20 Million','25 Million','5 Million']
for k in range(6):
print k
xs = matrixSol[k,:,0]
ys = matrixSol[k,:,1]
zs = matrixSol[k,:,3]
plt.subplot(2,3,k+1)
plt.plot(ys, zs,'o', c=color[k], markersize=10)#marker = styles[k])
#print mylegend[k]
plt.legend((mylegend[k]),loc=2)
plt.xlabel('X')
plt.ylabel('Y (%)')
plt.show()
Проблема в том, что я получаю легенду, которая выбирает только первый символ каждого члена списка, см. прилагаемый рисунок. Что не так с моим кодом???? это такая простая вещь! большое спасибо! любая помощь будет оценена по достоинству!