绘制cos和sin图表

import numpy as np 
import matplotlib.pyplot as plt
x = np.linspace(-np.pi,np.pi,64,endpoint = True)
c , s = np.cos(x) , np.sin(x)
plt.figure(1)
plt.plot(x,c,color = 'red',linewidth = 1.0,linestyle = '-',label='cos',alpha=0.5)
plt.plot(x,s,'b*',label = 'sin')#不知道为什么没有label
plt.title('cos&sin')

ax = plt.gca()#轴的编辑器
ax.spines["right"].set_color("none")#隐藏右边上上边的线
ax.spines["top"].set_color("none")
ax.spines["left"].set_position(("data",0))#这里有两层括号
ax.spines["bottom"].set_position(("data",0))
#中间这段实在搞不清楚
"""
ax.xaxis.set_ticks_position("bottom")
ax.yaxis.set_ticks_positon("left")
#plt.xticks([],[])

plt.legent(loc = "upper left")
"""
plt.grid()#加网格线
plt.legend(['cos','sin'])#加图例
t=1
plt.plot([t,t],[0,np.cos(t)],"y")#画线
plt.annotate("cos(1)",xy=(t,np.cos(1)),xycoords="data",xytext=(+10,+30),
             textcoords="offset points",
             arrowprops=dict(arrowstyle="->",connectionstyle="arc3,rad=0.2"))
             #这段也用了好长时间,加指点
plt.show()

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值