|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6]
y = [10,42,35,46,7,34]
plt.rcParams['font.sans-serif']=['SimHei']
plt.plot(x,y,marker='o')
for a,b in zip(x,y):
plt.text(a,b,b,ha='center',va='bottom',fontsize=12,color='r')
# 添加文本注释
plt.annotate('最大数',xy=(4,46),xytext=(5,46),arrowprops=dict(facecolor='r',shrink=0.05))
plt.tick_params(bottom=True,left=True,right=True,top=True)
plt.rcParams['xtick.direction']='in'
plt.rcParams['ytick.direction']='in'
plt.show()
我想设置x,y轴的刻度线在里面,我把“in”改成"out",效果都一样
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6]
y = [10,42,35,46,7,34]
plt.rcParams['font.sans-serif']=['SimHei']
plt.plot(x,y,marker='o')
for a,b in zip(x,y):
plt.text(a,b,b,ha='center',va='bottom',fontsize=12,color='r')
# 添加文本注释
plt.annotate('最大数',xy=(4,46),xytext=(5,46),arrowprops=dict(facecolor='r',shrink=0.05))
plt.rcParams['xtick.direction'] = 'in'
plt.rcParams['ytick.direction'] = 'in'
plt.tick_params(bottom=True,left=True,right=True,top=True) # 把这句放到下面才可以生效
plt.show()
|
|