Каждый вариант, который я пробую, не отображает легенды для моего сюжета. Пожалуйста помоги. Вот код и график отлично работает, все мои входные данные - простые NumPy массивы. При добавлении функции легенды в углу появляется крошечный прямоугольник, поэтому я знаю, что инструкция выполняется, но в ней ничего нет. Я использую Jupyter Notebook, другие мои попытки отображаются после #
. Может ли кто-нибудь найти недостаток:
import pandas as pd
import matplotlib.pyplot as plt
ratios = ['Share Price', 'PEG', 'Price to Sales']
final_z_scores = np.transpose(final_z_scores)
print(final_z_scores)
fig = plt.figure(figsize=(6,4))
#plt.plot(ratios, final_z_scores[0], ratios, final_z_scores[1], ratios, final_z_scores[2])
first = plt.plot(ratios, final_z_scores[0])
second = plt.plot(ratios, final_z_scores[1])
#ax.legend((first, second), ('oscillatory', 'damped'), loc='upper right', shadow=True)
ax.legend((first, second), ('label1', 'label2'))
plt.xlabel('Ratio Types')
plt.ylabel('Values')
plt.title('Final Comparisons of Stock Ratios')
plt.legend(loc='upper left')
plt.plot()
plt.show()