Python数据分析入门(二十五):绘图分析——Axis容器
Axis容器:
Axis
代表的是x
轴或者y
轴的对象。包含Tick
(刻度)对象,TickLabel
刻度文本对象,以及AxisLabel
坐标轴文本对象。axis
对象有一些方法可以操作刻度和文本等。
Python爬虫、数据分析、网站开发等案例教程视频免费在线观看
https://space.bilibili.com/523606542
Python学习交流群:1039649593
1. 设置x轴和y轴label的位置:
fig = plt.figure() axes = fig.add_subplot(111) axes.plot(np.random.randn(10)) axes.set_xlabel("x coordate") # 设置x轴label的位置为(0.-0.1) axes.xaxis.set_label_coords(0,-0.1)
2. 设置刻度上的刻度格式:
import matplotlib.ticker as ticker fig = plt.figure() axes = fig.add_subplot(111) axes.plot(np.random.randn(10)) axes.set_xlabel("x coordate") # 创建格式化对象 formatter = ticker.FormatStrFormatter("%.2f") # 设置格式化对象 axes.yaxis.set_major_formatter(formatter)
3. 设置轴的属性:
fig = plt.figure() ax1 = fig.add_axes([0.1, 0.3, 0.4, 0.4]) ax1.set_facecolor("lightslategray") # 设置刻度上文本的属性 for label in ax1.xaxis.get_ticklabels(): # label是一个Label对象 label.set_color("red") label.set_rotation(45) label.set_fontsize(16) # 设置刻度上线条的属性 for line in ax1.yaxis.get_ticklines(): # line是一个Line2D对象 line.set_color("green") line.set_markersize(25) line.set_markeredgewidth(3) plt.show()