最新Django3.1大神之路视频!长达77小时、17G、233节 ,全方位无死角深入源码的专注教程!包含完整的模型层、数据迁移、 类视图、异步视图、日志、认证权限和开发工具等更多文字教程未包含的内容。免费章节pan.baidu.com/s/1dqGWNwmBnLxhM7DnXiePIQ 提取码:ko4y 。查看视频介绍点我

图题、轴标签和图例

阅读: 2103     评论:0

分别是下面三种方法:

  • 图题: plt.title()
  • 轴标签:plt.xlabel()、plt.ylabel()
  • 图例:plt.legend()

使用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()

img

注意:大多数的plt方法都可以直接转换成ax方法,比如plt.plot()->ax.plot(),plt.legend()->ax.legend()。但并不是所有的都可以,比如下面的需要这么转换:

  • plt.xlabel() -> ax.set_xlabel()
  • plt.ylabel() -> ax.set_ylabel()
  • plt.xlim() -> ax.set_xlim()
  • plt.ylim() -> ax.set_ylim()
  • plt.title() -> ax.set_title()

在面向对象接口画图的时候,不需要单独调用这些函数,使用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')

 坐标轴刻度 配置图题 

评论总数: 0


点击登录后方可评论