numpy基础操作(三):完善maptplotlib画出的图

一、注释

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(-10,11,1)
y=x*x

plt.plot(x,y)
plt.annotate('this is the bottom',xy=(0,1),xytest=(-2,20),arrowprops=dict(facecolor='r',frac=0.2,headwidth=25,width=10))  #xy是箭头的坐标;xytest是第一个英文字符的坐标;frac表示箭头的长度;headwidth表示箭头的宽度
plt.show()

二、文字

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(-10,11,1)
y=x*x

plt.plot(x,y)
plt.text(0,40,'function:y=x*x',family='serif',size=20,color='r',style='italic',weight='light',bbox=dict(facecolor='r',alpha=0.2)) 
#文字在(0,40)坐标;family表示字体;size表示文字大小;style中的italic表示斜体,normal表示正;weight表示文字的粗细;bbox表示把文字框起来,alpha表示透明度

三、Tex公式

使用python画数学公式,需要通过matplotlib包中的Tex公式

import matplotlib.pyplot as plt

fig=plt.figure()
ax=fig.add_subplot(111)
ax.set_xlim([1,7])   #限定横纵坐标的范围
ax.set_ylim([1,5])

ax.text(2,4,r'$\alpha_i \beta_j \pi \lambda \omega $',size=25)  #r使得双引号内的内容可以原模原样的输出
ax.text(4,4,r'$ \sin(0)=\cos(\frac{
   \pi}{
   2} $)
ax.text(2,2,r'$ \lim_(x \rightarrow y)\face{
   1}{
   x^3} $)
ax.text(4,2,r'$ \sqrt[4]{
   x}=\sqrt[2]{
   y} $)
plt.show()

四、区域填充

import matplotlib.pyplot as plt
x=np.arange(0,5*pi,1000)
y1=np.sin(x)
y2=np.sin(2x)

#画y1、y2曲线,颜色分别为红色和蓝色,透明度都为0.2
plt.fill(x,y1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值