matplotlib绘图基础--3

pyplot允许你在图表的任意位置添加文本。这个功能由text()实现

                   text(x,y,s,fontdict=None,**kwargs)

前两个参数为文本在图形中的位置坐标。s为要添加的字符串,fontdict为文本要使用的字体

In [6]:plt.axis([0,5,0,20])

…:plt.title("My First Plot",fontsize=20,fontname="Times NewRoman")

…: plt.xlabel("Counting",color='green')

…: plt.ylabel("SquareValues",color='gray')

…:plt.text(1,1.5,'First')

:plt.text(2,4.5,'Second')

…:plt.text(3,9.5,'Third')

…:plt.text(4,16.5,'Fourth')

…:plt.plot([1,2,3,4],[1,4,9,16],'ro')

…: plt.show()


matplotlib不仅有如此,而且还整合了LaTeX表达式,支持在图表中插入数学表达式。

         将表达式置于两个$符号之间,可在文本中添加LaTeX表达式。解释器会将该符号之间的文本识别成LaTeX表达式,将他们转换为数学表达式、公式、数学符号或希腊字母等,然后在图像中显示出来。

 

例如,添加描述图形各数据点趋势的公式,并为公式添加一个彩色边框。

In [17]: plt.axis([0,5,0,20])

   ...: plt.title("My FirstPlot",fontsize=20,fontname="Times New Roman")

   ...: plt.xlabel("Counting",color='green')

   ...: plt.ylabel("Square Values",color='gray')

   ...: plt.text(1,1.5,'First')

   ...: plt.text(2,4.5,'Second')

   ...: plt.text(3,9.5,'Third')

   ...: plt.text(4,16.5,'Fourth')

   ...: plt.text(1.1,12,r'$y=x^2$',fontsize=20,bbox={'facecolor':'yellow','alpha':0.2})

   ...: plt.plot([1,2,3,4],[1,4,9,16],'ro')

   ...:

Out[17]: [<matplotlib.lines.Line2D at0x9576828>]

 

In [18]: plt.show()




添加网格

         在图表中添加网格直接在代码中加入grid()函数,穿入参数为True

plt.grid(True)

即可实现




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值