最新Django3.1大神之路视频!长达77小时、17G、233节 ,全方位无死角深入源码的专注教程!包含完整的模型层、数据迁移、 类视图、异步视图、日志、认证权限和开发工具等更多文字教程未包含的内容。免费章节pan.baidu.com/s/1dqGWNwmBnLxhM7DnXiePIQ 提取码:ko4y 。查看视频介绍点我
学习交流QQ群:787071373
分别是下面三种方法:
使用label参数,为绘制的每条线添加一个标签,然后使用legend方法展示出来。
plt.plot(x, np.sin(x),'-g',label='sin(x)') plt.plot(x, np.cos(x),':b',label='cos(x)') plt.title('a sin curve') plt.xlabel("X") plt.ylabel("sin(X)") plt.legend()
注意:大多数的plt方法都可以直接转换成ax方法,比如plt.plot()->ax.plot()
,plt.legend()->ax.legend()
。但并不是所有的都可以,比如下面的需要这么转换:
在面向对象接口画图的时候,不需要单独调用这些函数,使用ax.set()方法一次性设置即可:
x = np.linspace(0,10,100) ax = plt.axes() ax.plot(x,np.sin(x)) ax.set(xlim=(0,10),ylim=(-2,2),xlabel='x',ylabel='sin(x)',title='a sin plot')