我目前在python中定义了一个函数:
def schechter_fit(stellarM, alpha=-1.35):
schechter = (5.96E-11)*(10**((alpha+1)*((stellarM)-11.03)))*(2.7**((-10)**((stellarM)-11.03)))
return schechter
schechter_range = numpy.linspace(10, 12, 10000)
然后将所述函数绘制为:
ax.plot(schechter_range, schechter_fit(schechter_range), 'k')
这是我收到的图形输出只是一个没有绘制曲线的空白图。
答案 0 :(得分:3)
我得到了一个平滑的情节(抬起active development;我希望这就是你想要的[我不理解import numpy
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid.axislines import SubplotZero
def schechter_fit(x, alpha=2):
y = pow(x,alpha)*numpy.exp(-x)-10
return y
schechter_range = numpy.linspace(10, 12, 10000)
fig = plt.figure(1)
ax = SubplotZero(fig, 111)
fig.add_subplot(ax)
ax.plot(schechter_range, schechter_fit(schechter_range), 'k')
虽然......])
<div id="disqus_thread"></div>