Python specutils可以用于光谱拟合吗

Python specutils可以用于光谱拟合吗,python,Python,Mac笔记本OSX约塞米蒂10.10.5 jupyter笔记本,python 2.7 python spectutils不工作 说明手册中给出的第一个代码 import numpy as np import astropy.units as u import matplotlib.pyplot as plt from specutils import Spectrum1D flux = np.random.randn(200)*u.Jy wavelength = np.arange(5100,

Mac笔记本OSX约塞米蒂10.10.5 jupyter笔记本,python 2.7 python spectutils不工作 说明手册中给出的第一个代码

import numpy as np
import astropy.units as u
import matplotlib.pyplot as plt
from specutils import Spectrum1D
flux = np.random.randn(200)*u.Jy
wavelength = np.arange(5100, 5300)*u.AA
spec1d = Spectrum1D(spectral_axis=wavelength, flux=flux)
ax = plt.subplots()[1]
ax.plot(spec1d.spectral_axis, spec1d.flux)
ax.set_xlabel("Dispersion")
ax.set_ylabel("Flux")

TypeError                                 Traceback (most recent call last)
<ipython-input-1-2e15c1951be1> in <module>()
      5 flux = np.random.randn(200)*u.Jy
      6 wavelength = np.arange(5100, 5300)*u.AA
----> 7 spec1d = Spectrum1D(spectral_axis=wavelength, flux=flux)
      8 ax = plt.subplots()[1]
      9 ax.plot(spec1d.spectral_axis, spec1d.flux)

TypeError: __init__() takes at least 3 arguments (2 given)
TypeError回溯(最近一次调用)
在()
5通量=np.随机随机数(200)*u.Jy
6波长=np.arange(51005300)*u.AA
---->7 spec1d=光谱1d(光谱轴=波长,通量=通量)
8 ax=plt.子批次()[1]
9轴图(spec1d.光谱轴,spec1d.通量)
TypeError:\uuuu init\uuuu()至少接受3个参数(给定2个)

我该怎么做才能让它工作?

您忘了提到您的代码正是来自示例的!这意味着您的代码在作者机器上运行时可能没有问题。规范的版本是什么?代码来自;我的spectutils是2.13.0版,您忘了提到您的代码完全来自示例!这意味着您的代码在作者机器上运行时可能没有问题。规范的版本是什么?代码来自;我的spectutils是2.13.0版