Python超越函数积分运算以及绘图实现代码

 更新时间:2019年11月20日 15:17:46   作者:Hades_Asg  
今天小编就为大家分享一篇Python超越函数积分运算以及绘图实现代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

编译环境:ubuntu17.04 Python3.5

所需库:numpy、scipy、matplotlib

下面是理想平面的辐射强度计算(课程大作业~~~)

1、超越函数积分运算

def integral(x,c1,c2,T): 
  return ((c1*0.98)/(x**5))*(1/((np.e**(c2/(x*T)))-1))

resut,err = integrate.quad(integral, 3, 5, args=(c1,c2,T))

2、绘图实现

plt.figure(1) 
ax1 = plt.subplot(211)
plt.sca(ax1) 
plt.plot(fi,functionI(fi,0.5,5,1,e0),label='n=5,ks=0.5')
plt.legend(loc='upper right',bbox_to_anchor = (0.9, 0.9))
plt.xlabel(u'ψ/rad') 
plt.ylabel(u'I/(W/sr)')

ax2 = plt.subplot(212)
plt.sca(ax2) 
plt.plot(fi,functionI(fi,0.5,5,1,e0),label='n=5,ks=0.5')
plt.legend(loc='upper right',bbox_to_anchor = (0.9, 0.9))
plt.xlabel(u'ψ/rad') 
plt.ylabel(u'I/(W/sr)') 

plt.subplots_adjust(wspace=0.5, hspace=0.5) 
plt.show()

说一下plt.subplots_adjust这个函数,这个是用来调整子图之间的间距的啦

成果图:

以上这篇Python超越函数积分运算以及绘图实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在Python中字典按值排序的实现方法

    在Python中字典按值排序的实现方法

    这篇文章主要介绍了在Python中字典按值排序的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • ActiveMQ:使用Python访问ActiveMQ的方法

    ActiveMQ:使用Python访问ActiveMQ的方法

    今天小编就为大家分享一篇ActiveMQ:使用Python访问ActiveMQ的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python中scatter函数参数及用法详解

    Python中scatter函数参数及用法详解

    这篇文章主要介绍了Python中scatter函数参数及用法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • python中异常的传播详解

    python中异常的传播详解

    大家好,本篇文章主要讲的是python中异常的传播详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python使用dict.fromkeys()快速生成一个字典示例

    Python使用dict.fromkeys()快速生成一个字典示例

    这篇文章主要介绍了Python使用dict.fromkeys()快速生成一个字典,结合实例形式分析了Python基于dict.fromkeys()生成字典的相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • Python3模拟curl发送post请求操作示例

    Python3模拟curl发送post请求操作示例

    这篇文章主要介绍了Python3模拟curl发送post请求操作,结合实例形式分析了Python3使用Request请求模拟curl发送post相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • selenium自动化测试框架方式

    selenium自动化测试框架方式

    这篇文章主要介绍了selenium自动化测试框架方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2020-02-02
  • matplotlib实现自定义散点形状marker的3种方法

    matplotlib实现自定义散点形状marker的3种方法

    本文主要介绍了matplotlib实现自定义散点形状marker的3种方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Python的Bottle框架的一些使用技巧介绍

    Python的Bottle框架的一些使用技巧介绍

    这篇文章主要介绍了Python的Bottle框架的一些使用技巧,文中用代码举例介绍了这些技巧用到的特性,需要的朋友可以参考下
    2015-04-04
  • Python中流程控制的高级用法盘点

    Python中流程控制的高级用法盘点

    在这篇文章中我们将全面深入地介绍 Python 的控制流程,包括条件语句、循环结构和异常处理等关键部分,尤其会将列表解析、生成器、装饰器等高级用法一网打尽,快跟随小编学起来吧
    2023-05-05

最新评论