matplotlib坐标轴刻度-【老鱼学matplotlib】
本节主要讲述如何对坐标轴的刻度字体大小以及背景色进行修改。
例如:
import numpy as np import pandas as pd import matplotlib.pyplot as plt # 生成x轴上的数据:从-3到3,总共有50个点 x = np.linspace(-3, 3, 50) # 定义一个线性方程 y1 = 0.1 * x plt.plot(x, y1, linewidth=1) plt.ylim(-2, 2) ax = plt.gca() # 隐藏掉右边和上面的轴 ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') # 把下面的轴当做x轴 ax.xaxis.set_ticks_position('bottom') # 把左面的轴当做y轴 ax.yaxis.set_ticks_position('left') # 设置原点为(0, 0)点 ax.spines['bottom'].set_position(('data', 0)) ax.spines['left'].set_position(('data', 0)) # 获得x轴和y轴中的标记 for label in ax.get_xticklabels() + ax.get_yticklabels(): # 设置轴中标记的字体大小 label.set_fontsize(12) # 设置轴中标记的背景框中的属性,facecolor=字体颜色,edgecolor=边框颜色,alpha=透明度 label.set_bbox(dict(facecolor='red', edgecolor='None', alpha=0.7)) # 显示图表 plt.show()
显示的图片为:
相关推荐
lengyuyan00 2019-04-23
ateacup 2019-03-22
zhangzhiyu 2019-03-21
meylovezn 2020-09-15
wordmhg 2020-07-28
syThinkCool 2020-07-16
adamlovejw 2020-06-20
woxmh 2020-06-03
maybeyoucan 2020-05-17
jiahaohappy 2020-05-11
laohyx 2020-05-07
Tonybo 2020-04-27
liusarazhang 2020-04-10
tengyunjiawucom 2020-03-27
wangdaren 2020-03-27
Leonwey 2020-03-03
xinhao 2020-02-18
Jonderwu 2020-02-10