pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)
类别:脚本大全 浏览量:1242
时间:2021-10-20 08:04:01 pythonmatplotlib实例
Python3使用Matplotlib 绘制精美的数学函数图形一个最最简单的例子:
绘制一个从 0 到 360 度完整的 sin 函数图形
|
import numpy as np import matplotlib.pyplot as pt x = np.arange( 0 , 360 ) # 如果打印 x ,numpy 会给你很好看的打印格式 # print(x) y = np.sin(x * np.pi / 180 ) pt.plot(x, y) pt.xlim( 0 , 360 ) pt.ylim( - 1.2 , 1.2 ) pt.title( "sin function" ) pt.show() |
效果图如下:
下面我们加上一个 cos 函数图形,并且使用不同的颜色来表示。
|
import numpy as np import matplotlib.pyplot as pt x = np.arange( 0 , 360 ) y = np.sin(x * np.pi / 180 ) z = np.cos(x * np.pi / 180 ) pt.plot(x, y, color = 'blue' ) pt.plot(x, z, color = 'red' ) pt.xlim( 0 , 360 ) pt.ylim( - 1.2 , 1.2 ) pt.title( "sin & cos function" ) pt.show() |
效果图:
然后,我们加上图例,x 轴的说明和 y 轴的说明。
|
import numpy as np import matplotlib.pyplot as pt x = np.arange( 0 , 360 ) print (x) y = np.sin( 2 * x * np.pi / 180.0 ) z = np.cos(x * np.pi / 180.0 ) # 使用美元符号把标签包围起来,得到 latex 公式显示的效果 pt.plot(x, y, color = 'blue' , label = "$sin(2x)$" ) pt.plot(x, z, color = 'red' , label = "$cos(x)$" ) pt.xlim( 0 , 360 ) pt.ylim( - 1.2 , 1.2 ) pt.title( "sin & cos function" ) # 要有 pt.legend() 这个方法才会显示图例 pt.legend() pt.show() |
效果图如下:
总结
以上所述是小编给大家介绍的python3使用matplotlib 绘制精美的数学函数图形,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!原文链接:https://www.linuxidc.com/Linux/2019-04/158051.htm
您可能感兴趣
- pythonhtml文件转换成pdf库(Python3转换html到pdf的不同解决方案)
- python选择语句形式判断回文数(Python3实现的回文数判断及罗马数字转整数算法示例)
- python一组数字求和(Python3数字求和的实例)
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- python3yield使用教程(python中yield的用法详解——最简单,最清晰的解释)
- python处理tcp包(Python3使用TCP编写一个简易的文件下载器功能)
- python基本运算符编程(对Python3 * 和 ** 运算符详解)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- python3html怎么转换成pdf(Python实现html转换为pdf报告生成pdf报告功能示例)
- python3和python区别(Python2与Python3的区别实例总结)
- python列表中的数组(Python3.4学习笔记之列表、数组操作示例)
- anaconda如何配置python3.7(WIn10+Anaconda环境下安装PyTorch避坑指南)
- python3爬虫实例代码(python3通过selenium爬虫获取到dj商品的实例代码)
- python3d旋转特效(python实现小球弹跳效果)
- python3字符串怎么操作(Python3字符串encode与decode的讲解)
- 简简单单教你用python写个游戏(python3 pygame实现接小球游戏)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
热门推荐
- thinkphp框架详解(thinkphp3.2框架中where条件查询用法总结)
- docker 运行容器命令详细参数详解(Docker Hub运行原理及实现过程解析)
- html5长按动画效果(HTML5自定义元素播放焦点图动画的实现)
- php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
- ih5如何点击按钮跳转至网页(HTML5跳转小程序wx-open-launch-weapp的示例代码)
- MVC中数据验证
- dedecms模板如何修改日期(DEDECMS网站文章列表页更新点击次数的问题完美解决)
- 网站友好性的几个建议
- mysql insert into 怎么用(MySQL中INSERT的一般用法)
- dedecms使用教程(织梦dedecms软件频道判断是本站下载链接后再列出镜像的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9