matplotlib 修改坐标轴,添加注释及公式

坐标轴刻度

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(1,11,1)
plt.plot(x,x)
ax = plt.gca()
#ax.locator_params(nbins=5) #xy轴同时调整
ax.locator_params('x',nbins=10) #只调整x轴
ax.locator_params('y',nbins=20) #只调整y轴
plt.show()

添加坐标轴

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(1,11,1)
y1 = x**2
y2 = np.log(x)
plt.plot(x,y1,'g')
ax = plt.gca()

ax.twinx() #添加坐标轴
plt.plot(x,y2,'r')

plt.show()

 

添加注释

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(-10,10,1)
y1 = x**2

plt.plot(x,y1,'g')
plt.annotate('this is the bottom',xy=(0,1))

plt.show()

#################################################
plt.plot(x,y1,'g')
plt.annotate('this is the bottom',xy=(0,1), xytext=(0,20))


plt.show()
########################################################
plt.plot(x,y1,'g')
plt.annotate('this is the bottom',xy=(0,1), xytext=(0,20), arrowprops=dict(facecolor='r', frac=1, width=10,headwidth=30)) 
#xytext 文本的坐标
#frac不再使用了, 箭头占整个图形的比例
#headwidth 箭头的宽度
#width 箭身的宽度

plt.show()

添加文字

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(-10,10,1)
y1 = x**2

plt.plot(x,y1,'g')
plt.text(0,40, 'function:y=x*x')

plt.show()
##########################################################
plt.plot(x,y1,'g')
plt.text(0,40, 'function:y=x*x',size=20, family='serif',color='r',weight=0)
plt.text(0,20, 'function:y=x*x',size=20, family='fantasy',color='g',weight=1000,bbox=dict(facecolor='r',alpha=0.4))
#size 字体大小
#family 字形
#color, 字的颜色
#style: italic
#weight:调整字体的粗细
#bbox: 画外接矩形
plt.show()

添加公式

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(-10,10,1)
y1 = x**2

plt.plot(x,y1,'g')
plt.text(0,80, '$ y=x^2 $') #公式的开头和结尾都是 $ 符号标记

plt.show()

###############################################
plt.plot(x,y1,'g')
plt.text(0,20, r'$ \alpha_i \beta_j \pi \lambda \omega $',size=20) #mat tex 公式
plt.show()

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值