`
cakin24
  • 浏览: 1389762 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

matplotlib绘制正弦和余弦曲线

阅读更多

一 介绍

关键词:绘图库
二 代码
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. #line
  4. x=np.linspace(-np.pi,np.pi,256,endpoint=True)
  5. #定义余弦函数正弦函数
  6. c,s=np.cos(x),np.sin(x)
  7. plt.figure(1)
  8. #画图,以x为横坐标,以c为纵坐标
  9. plt.plot(x,c,color="blue",linestyle="-",label="COS",alpha=0.5)
  10. plt.plot(x,s,"r*",label="SIN")
  11. #增加标题
  12. plt.title("COS & SIN")
  13. ax=plt.gca()
  14. ax.spines["right"].set_color("none")
  15. ax.spines["top"].set_color("none")
  16. ax.spines["left"].set_position(("data",0))
  17. ax.spines["bottom"].set_position(("data",0))
  18. ax.xaxis.set_ticks_position("bottom")
  19. ax.yaxis.set_ticks_position("left")
  20. plt.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi],
  21. [r'$-\pi$',r'$-\pi/2$',r'$0$',r'$+\pi/2$',r'$+\pi$'])
  22. plt.yticks(np.linspace(-1,1,5,endpoint=True))
  23. for label in ax.get_xticklabels()+ax.get_yticklabels():
  24. label.set_fontsize(16)
  25. label.set_bbox(dict(facecolor="white",edgecolor="None",alpha=0.2))
  26. #图例显示
  27. plt.legend(loc="upper left")
  28. #显示网格
  29. plt.grid()
  30. #显示范围
  31. #plt.axis([-1,1,-0.5,1])
  32. plt.fill_between(x,np.abs(x)<0.5,c,c>0.5,color="green",alpha=0.25)
  33. t=1
  34. plt.plot([t,t],[0,np.cos(t)],"y",linewidth=3,linestyle="--")
  35. plt.annotate("cos(1)",xy=(t,np.cos(1)),xycoords="data",xytext=(+10,+30),
  36. textcoords="offset points",arrowprops=dict(arrowstyle="->",connectionstyle="arc3,rad=.2"))
  37. #显示图形
  38. plt.show()
三 运行结果


 
  • 大小: 64.8 KB
分享到:
评论

相关推荐

    Python使用matplotlib绘制正弦和余弦曲线的方法示例

    本文实例讲述了Python使用matplotlib绘制正弦和余弦曲线的方法。分享给大家供大家参考,具体如下: 一 介绍 关键词:绘图库 官网:http://matplotlib.org 二 代码 import numpy as np import matplotlib.pyplot as ...

    可直接运行 基于Python numpy matplotlib pyplot绘制正弦和余弦曲线 填充两个轮廓线之间的区域.rar

    可直接运行 基于Python numpy matplotlib pyplot 绘制简单的正弦和余弦曲线 填充两个轮廓线之间的区域 含PDF图像文件 程序使用说明: (1)我使用的是Python 3.7,这些常规代码基本任何python3版本都能运行; (2)...

    可直接运行 基于Python numpy matplotlib pyplot 的正弦和余弦曲线波形图绘制 运行后直接出图.rar

    可直接运行 基于Python numpy matplotlib pyplot 的正弦和余弦曲线波形图绘制 运行后直接出图 含PDF图像文件 程序使用说明: (1)我使用的是Python 3.7,这些常规代码基本任何python3版本都能运行; (2)可直接...

    可直接运行 基于Python numpy matplotlib pyplot 绘制简单的正弦和余弦曲线 运行后直接出图.rar

    可直接运行 基于Python numpy matplotlib pyplot 绘制简单的正弦和余弦曲线 运行后直接出图 含PDF图像文件 程序使用说明: (1)我使用的是Python 3.7,这些常规代码基本任何python3版本都能运行; (2)可直接运行...

    绘制曲线图例子 正弦、余弦

    本案例主要探讨了如何利用特定的控件和对话框技术来创建动态的正弦和余弦曲线图。以下是对这一主题的详细说明: 1. **曲线图绘制**: 曲线图是一种将数据点连接成平滑曲线的图表,常用于展示函数关系或趋势。在这...

    Python使用matplotlib绘制多个图形单独显示的方法示例

    这段代码会创建一个包含两个子图的图形窗口,第一个子图显示红色的正弦曲线,第二个子图显示蓝色的余弦曲线,而第三个子图显示绿色的平方正弦曲线。`ylim`函数用于设置y轴的显示范围,确保所有图形在同一比例下比较...

    [python]使用matplotlib库相关函数绘制0到2pi之间的余弦函数的曲线

    使用Python绘制函数曲线 import matplotlib.pyplot as plt import numpy as np plt.figure(figsize=(4,3),dpi=200) x=np.linspace(0,2*np.pi,1000) plt.plot(x,np.cos(x)) plt.show()

    matplotlib绘制数学曲线

    python matplotlib绘制数学曲线 配套B站视频 https://www.bilibili.com/video/av83962883/ 一.绘图实现三步 简单实现绘图 二.图形元素设置 三大步,七小步绘制完整图形 三.刻度及轴位置设置 1.轴放在 0,0 位置2.x...

    Python绘制正余弦函数图像的方法

    今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样。通过这个过程来学习如何进行对图表的一些元素的进行调整。 01. 简单绘图 matplotlib有一套...

    正弦余弦实现双波浪

    本项目名为"正弦余弦实现双波浪",显然它利用了这些数学函数来生成逼真的波浪动画效果。这里我们将深入探讨正弦、余弦函数以及如何在编程中应用它们来创建双波浪动画。 正弦和余弦函数是周期性函数,它们源自三角学...

    matplotlib中文教程

    教程中提到,绘制正弦和余弦函数的基本过程可以分为几个步骤: 1. 导入必要的模块:使用from pylab import * 语句来导入pylab模块中所有的功能。 2. 生成数据:使用numpy库中的linspace函数来生成一系列的X坐标数据...

    exproject:一个示例项目,其中包含一些正弦和余弦图

    "exproject"项目就是一个这样的实例,它展示了如何使用编程语言Python来绘制正弦波和余弦波图形。正弦和余弦函数是三角函数的基本组成部分,在数学和物理学中有广泛应用,例如在波动现象、周期性运动以及图像处理等...

    Python使用matplotlib简单绘图示例

    运行效果展示了一个包含正弦和余弦曲线的图像,其中正弦曲线使用红色,线宽为2,余弦曲线使用蓝色,线宽为1。 另外,在内容部分还提到了Python的其他应用技巧和资源,例如《Python数学运算技巧总结》、《Python图片...

    Python matplotlib可视化实例解析

    例1 使用Python+matplotlib绘图进行可视化,在图形中创建轴域并设置轴域的位置...生成模拟数据,绘制正弦曲线、余弦曲线和两个散点图,然后分别为曲线和散点图设置图例,在一个图形上显示两个图例。 运行效果: 您可

    使用Matplotlib 绘制精美的数学图形例子

    本文将介绍如何使用Matplotlib绘制精美的数学图形,特别是正弦(SIN)和余弦(COS)函数图形。 首先,要使用Matplotlib,必须先导入必要的库。在Python代码中,通常我们会首先导入numpy和matplotlib.pyplot这两个库...

    python使用matplotlib绘制折线图的示例代码

    我们使用numpy的`linspace()`生成等差数列,然后计算对应的正弦和余弦值: ```python import numpy as np x = np.linspace(0, np.pi*2, 20) y = np.sin(x) y2 = np.cos(x) ``` 使用`plot()`函数绘制两条曲线,...

    使用matplotlib动态刷新指定曲线实例

    这里,我们创建了两个子图`ax`和`ax2`,并且在每个迭代中,我们清除旧的绘图内容,重新绘制`y1`(正弦函数)和`y2`(余弦函数)的新值。`ax`和`ax2`各自对应不同的曲线集合,而`plt.pause(1)`使得每次更新之间有1秒...

Global site tag (gtag.js) - Google Analytics