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
您可能感兴趣
- python创建文件的方法(Python3.5文件读与写操作经典实例详解)
- pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)
- python实用的游戏小代码(python3实现小球转动抽奖小游戏)
- python数字形式转换详解(Python3.5实现的罗马数字转换成整数功能示例)
- python3目录操作(Python3 pip3 list 出现 DEPRECATION 警告的解决方法)
- pythonrequests怎么导入模块(Python3使用requests模块实现显示下载进度的方法详解)
- python3字符串格式化怎么操作(python3实现字符串操作的实例代码)
- python中导入模块的命令(Python3 导入上级目录中的模块实例)
- python中对象方法和顶级方法(Python3.5面向对象程序设计之类的继承和多态详解)
- python 链表操作(Python3实现的判断环形链表算法示例)
- python3.7不兼容pywinauto(浅谈python编译pyc工程--导包问题解决)
- docker下运行python3(使用Docker+jenkins+python3环境搭建超详细教程)
- 用python3.5.3实现邮件收发(Python使用POP3和SMTP协议收发邮件的示例代码)
- python3字符串怎么操作(Python3字符串encode与decode的讲解)
- python3第三方库手册(使用python3构建文件传输的方法)
- python列表中的数组(Python3.4学习笔记之列表、数组操作示例)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
热门推荐
- MySQL配置文件my.cnf的介绍
- Html5新增的标签
- python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)
- python里list操作大全(Python列表List知识点总结)
- css3水平移动效果(利用css3 translate完美实现表头固定效果)
- python列表反转的方法(Python实现的列表排序、反转操作示例)
- nginx http转https配置(Nginx配置并兼容HTTP实现代码解析)
- 安装了nginx怎么启动(windows下快速安装nginx并配置开机自启动的方法)
- python语句三元运算符(Python中三元表达式的几种写法介绍)
- vue实现商品详情讲解(京东 Vue3 组件库支持小程序开发的详细流程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9