matplotlib绘制函数图像

  • 一.函数曲线
  • 二.饼图
  • 三.二维条形直方图
  • 四.箱线图
  • 五.对数曲线图

一.函数曲线

y=sin⁡x+1y=cos⁡x2+1y=\sin x+1 \\ y=\cos x^2+1 y=sinx+1y=cosx2+1

# coding=gbk
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签
x=np.linspace(0,10,1000)
y=np.sin(x)+1
z=np.cos(x**2)+1
plt.figure(figsize=(8,4))#设置图像大小
plt.plot(x,z,label='$\sin x +1$',color='red',linewidth=2)
plt.plot(x,y,"b--",label='$\cos x^2 +1$')#"b--"表示在原图的基础添加图形
plt.xlabel("时间(s)")#X轴标题
plt.ylabel('Volt')#Y轴标题
plt.title("A Simple Example")#添加主标题
plt.ylim(0,2.2)#显示y轴范围
plt.legend()#显示图例
plt.grid()#添加网格
plt.show()#显示作图结果
plt.rcParams['axes.unicods_minus']=False#解决保存图像负号无法显示的问

二.饼图

# coding=gbk
import matplotlib.pyplot as plt
labels='A','B','C','D'#定义标签
sizes=[15,20,25,40]#每一块的比例
colors=['yellowgreen','gold','lightskyblue','lightcoral']#每一块的颜色
explode=(0,0.1,0,0)#突出显示第二部分
plt.pie(sizes,explode=explode,labels=labels,colors=colors,autopct='%1.1f%%',shadow=True,startangle=90)
plt.axis("equal")#设置为圆,防治压缩为椭圆
plt.show()

三.二维条形直方图

绘制二维条形直方图,随机产生1000个服从正态分布的数组,分成10组绘制直方图

# coding=gbk
import matplotlib.pyplot as plot
import numpy as np
x=np.random.randn(1000)#1000个服从正态分布的随机数
plot.hist(x,10)
plot.show()

四.箱线图

样本由两组正态分布的随机数据组成,其中一组数据的标准差是0,标准差为1,另外一组数据的均值为1,标准差为1

# coding=gbk
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
x=np.random.randn(1000)#1000个服从正态分布的随机数
D=pd.DataFrame([x,x+1]).T
D.plot(kind='box')#使用pandas中的plot函数
plt.grid()
plt.show()

五.对数曲线图

对x轴或者y轴取对数

# coding=gbk
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签
plt.figure(figsize=(8,9))#设置画布大小
x=pd.Series(np.exp(np.arange(20)))#原始数据
ax1=plt.subplot(2,1,1)
x.plot(label="原始数据图",legend=True)
ax1=plt.subplot(2,1,2)
x.plot(logy=True,label="对数数据图",legend=True)
plt.show()

matplotlib绘制函数图像相关推荐

  1. matplotlib.pyplot绘制函数图像希腊字母latex效果设置

    matplotlib.pyplot绘制函数图像希腊字母latex效果设置 用matplotlib绘制函数图像时,有时候为了图形的含义更加清晰明了,需要在函数图形的备注上标明函数表达式,此时往往涉及到用 ...

  2. Python实现绘制函数图像——以Sigmoid函数为例

    在深度学习的研究中,我们经常需要知道激活函数(阶跃函数)的图像,以此判断该神经网络的阈值,并更好的去对权重进行调整.但对于某些复杂的复合函数而言,我们非常困难手画出它的函数图像,这样不仅费时费力,而且 ...

  3. matplotlib绘制3D图像

    用Axes3D类创建3d ax import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfig = plt.fig ...

  4. Matplotlib:sin函数图像

    import numpy as np import matplotlib.pyplot as plt # 0.准备数据 x = np.linspace(-10, 10, 1000) y = np.si ...

  5. 利用R和Octave绘制函数图像和求解方程

    任务1.绘制函数图像 1.利用R 方法一: plot(x,y) lines(loess.smooth(x,y),col='red',lwd=2) 方法二: <

  6. Matlab|绘制函数图像

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 欢迎加入团队圈子!与作者面对面!直接点击! 一.绘制图像的常用 ...

  7. 如何用数学课件制作工具绘制函数图像

    作为专业的数学课件制作工具,数学老师用几何画板可以绘制函数图像.熟练掌握绘制函数图像的方法,对提高数学教学效率很有帮助.下面以画函数y=(1/4)x2在区间[-2,3]上的图像为例详细讲解画函数图像的 ...

  8. Mac系统中怎么绘制函数图像?附绘制函数图像教程~

    学数学常常要自己画图?画不对,画得慢,画的丑?Mac系统中怎么绘制函数图像?福利来了,mac系统下有非常方便的画函数图像的工具,可以快速地画出很多简单的,复杂的,2D的,3D的函数图像.简直就是学习数 ...

  9. 集成计算器,日期差,绘制函数图像功能的Matlab App Designer 开发

    目录 一.引言 1.实验背景 2.实验内容 二.实验过程 1.实验原理 2.Matlab代码 (1)Matlab关键代码解读 (2)完整代码 三.运行输出结果 一.引言 1.实验背景 本实验的构思启发 ...

最新文章

  1. 【Android FFMPEG 开发】FFMPEG 解码 AVPacket 数据到 AVFrame ( AVPacket-解码器 | 初始化 AVFrame | 解码为 AVFrame 数据 )
  2. java开发微信公众平台(一)-- 服务器配置
  3. AI框架你只会调包,这种想法很危险!
  4. 自然语言处理在开放搜索中的应用
  5. 深入浅出Node.js (2) - 模块机制
  6. AC_CHECK_LIB的工作原理
  7. MQTT在游戏运营发行中的实践
  8. 使用DocFx生成文档网站并将其发布到GitHub Pages
  9. vue.js中H5使用微信摇一摇抽奖,判断摇一摇次数
  10. 淘宝虚拟物品类目管理规范
  11. HttpSession概述
  12. contourlet matlab 源码,contourlet_toolbox matlab 238万源代码下载- www.pudn.com
  13. iOS socket编程
  14. 调用getParameterValues(String name)获取表单的信息
  15. scrapy项目-爬取阳光问政
  16. Springboot 使用阿里云api批量发送短信
  17. bugku中的misc题
  18. 老年程序员的出路何在
  19. 知到网课礼仪文化修养考试题库|真题试题(含答案)
  20. 如何简单理解集合框架和利用时空复杂度?

热门文章

  1. CASS最强绘图插件信心工具箱免费下载使用
  2. 数据通信与计算机网络答案,数据通信与计算机网络考试试题及答案
  3. matlab例题(阶乘,解方程,数字加密输出)
  4. 计算机是否支持64位操作系统,教你查看自己的电脑是否支持64位win7系统的方法...
  5. 详细讲解网络协议:TCP和UDP什么区别?
  6. sap 文档服务器安装,sap服务器安装
  7. 浏览器Cookie大小、个数限制
  8. 微信小程序使用GoEasy实现websocket实时通讯
  9. 可视化工具–D3–比例尺的使用(ordinal)
  10. 软考多媒体应用设计师