在jupyter里用matplotlib画图,使用代码plt.legend()时,无法显示图例(代码是在知乎上复制的,反正plt.legend()不能正常用)
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
n = np.linspace(-5, 4, 30)
m1 = 3 * n + 2
m2 = n ** 2
plt.xlabel('时间')
plt.ylabel('心情')
plt.plot(n, m1, color='r', linewidth=1.5, linestyle='-', label='女生购物欲望')
plt.plot(n, m2, 'b', label='男生购物欲望')
plt.legend()
plt.show()
TypeError Traceback (most recent call last)
14 plt.plot(n, m1, color='r', linewidth=1.5, linestyle='-', label='女生购物欲望')
15 plt.plot(n, m2, 'b', label='男生购物欲望')
-> 16 plt.legend()
18 plt.show()
TypeError: 'tuple' object is not callable
??
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
n = np.linspace(-5, 4, 30)
m1 = 3 * n + 2
m2 = n ** 2
plt.xlabel('时间')
plt.ylabel('心情')
plt.plot(n, m1, color='r', linewidth=1.5, linestyle='-', label='女生购物欲望')
plt.plot(n, m2, 'b', label='男生购物欲望')
plt.legend()
plt.show()