python matplotlib笔记:坐标轴设置
后台-插件-广告管理-内容页头部广告(手机) |
1、坐标轴范围、名称、刻度
ax.xlim():设置x坐标轴范围
ax.ylim():设置y坐标轴范围
ax.xlabel():设置x坐标轴名称
ax.ylabel():设置y坐标轴名称
ax.xticks():设置x轴刻度
ax.yticks():设置y轴刻度
- 1
- 2
- 3
- 4
2、坐标轴设置
gca():获取当前坐标轴信息
ax.spines:设置边框
ax.set_color:设置边框颜色:默认白色
ax.spines:设置边框
ax…xaxis.set_ticks_position:设置x坐标刻度数字或名称的位置
ax…yaxis.set_ticks_position:设置y坐标刻度数字或名称的位置
ax…set_position:设置边框位置
3、旋转坐标轴标签
ax.autofmt_xdate(self, bottom=0.2, rotation=30, ha=’right’, which=None)
参数:
bottom:此参数是subplots_adjust()子图的底部。
rotation:此参数是xtick标签的旋转。
ha:此参数是xticklabels的水平对齐方式。
which:此参数选择要旋转的刻度标签。
返回值:此方法不返回任何值。
双轴设置
import matplotlib.pyplot as plt import numpy as np #创建图形对象 fig = plt.figure() #添加子图区域 a1 = fig.add_axes([0,0,1,1]) #准备数据 x = np.arange(1,11) #绘制指数函数 a1.plot(x,np.exp(x)) a1.set_ylabel('exp') #添加双轴 a2 = a1.twinx() #‘ro’表示红色圆点 a2.plot(x, np.log(x),'ro-') #绘制对数函数 a2.set_ylabel('log') #绘制图例 fig.legend(labels = ('exp','log'),loc='upper left') plt.show() 注意,版本不同可能导致代码跑不通- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
参考文档:
Matplotlib:设置坐标轴范围,刻度,位置,自定义刻度名称,添加数据标签
Matplotlib坐标轴格式
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |