当前位置:网站首页 > Python编程 > 正文

python函数图像绘制程序(python绘制函数图像代码)



这是我自己编的,我也是个初学者,希望对你有用,有些地方也可以改一下,不完善。 Plank1: # encoding: utf-8 import matplotlib.pyplot as plt from sympy import * import numpy as np k=1.38054e-23 h=6.626e-34 c=2.e8 sigma=5.6688e-008 b=0.0029 t1 = 1400 t2 = 1500 t3 = 1600 t4 = 1700 t5 = 1800 t6 = 1900 t7 = 2000 t8 = 6000 array x=list((x*0.01+1e-10)*1e-6 for x in range(0,500)) m=np.zeros(500) def f(a): for i in range(0,500): m[i]=2*np.pi*h*c2/(exp(h*c/(k*a*x[i]))-1)/x[i]5 return m g = [x[np.argmax(f(t1))], x[np.argmax(f(t2))], x[np.argmax(f(t3))], x[np.argmax(f(t4))], x[np.argmax(f(t5))], x[np.argmax(f(t6))] , x[np.argmax(f(t7))]] n = [max(f(t1)) , max(f(t2)) ,max(f(t3)) ,max(f(t4)) ,max(f(t5)) ,max(f(t6)) ,max(f(t7))] print(np.argmax(f(t1)) , max(f(t1))) print(np.argmax(f(t2)) , max(f(t2))) print(np.argmax(f(t3)) , max(f(t3))) print(np.argmax(f(t4)) , max(f(t4))) print(np.argmax(f(t5)) , max(f(t5))) print(np.argmax(f(t6)) , max(f(t6))) print(np.argmax(f(t7)) , max(f(t7))) plt.plot(x,f(t1),label='T=1400K') plt.plot(x,f(t2),label='T=1500K') plt.plot(x,f(t3),label='T=1600K') plt.plot(x,f(t4),label='T=1700K') plt.plot(x,f(t5),label='T=1800K') plt.plot(x,f(t6),label='T=1900K') plt.plot(x,f(t7),label='T=2000K') plt.plot(g , n , color='red', linewidth=2, linestyle='--') plt.stem(g , n , linefmt='b:' , markerfmt='C3.', basefmt='r-') for a, b in zip(g, n): plt.text(a, b, a, ha='left', va='bottom', fontsize=10) plt.title(u'普朗克黑体单色辐射能力与波长的关系') plt.xlabel(u'波长λm') plt.ylabel(u'单色辐射能力M(λ,T)/(W▪m^)') plt.legend() plt.show()到此这篇python函数图像绘制程序(python绘制函数图像代码)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • onnx模型部署 python(onnx模型部署到单片机)2025-08-22 15:45:06
  • python函数定义及调用(python定义的函数怎么调用)2025-08-22 15:45:06
  • vs怎么用python(vs怎么用scanf输入)2025-08-22 15:45:06
  • 服务器部署pyhon环境后怎么用(服务器部署python程序)2025-08-22 15:45:06
  • python中将list中的字符串转换成数字(python list字符串转list)2025-08-22 15:45:06
  • 删除python虚拟环境(pipenv删除虚拟环境)2025-08-22 15:45:06
  • python3返回多个值(python 返回多个值)2025-08-22 15:45:06
  • python可以没有返回值吗(python中哪些函数没有返回值)2025-08-22 15:45:06
  • python list转String(python list转String)2025-08-22 15:45:06
  • python函数如何返回多个值(python函数返回多个值的方法(入门必读))2025-08-22 15:45:06
  • 全屏图片