使用世界坐标(WCSAXS)绘制绘图

2024-09-28 01:22:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我在astropy 3.0.2python 3.6.5matplotlib 2.2.2.

我尝试按照这里解释的简单说明进行操作: http://docs.astropy.org/en/stable/visualization/wcsaxes/

import matplotlib.pyplot as plt from astropy.wcs 
import WCS from astropy.io 
import fits from astropy.utils.data 
import get_pkg_data_filename 

filename = get_pkg_data_filename('galactic_center/gc_msx_e.fits') 
hdu = fits.open(filename)[0] 
wcs = WCS(hdu.header) 
plt.subplot(projection=wcs) 
plt.imshow(hdu.data, vmin=-2.e-5, vmax=2.e-4, origin='lower')
plt.grid(color='white', ls='solid') plt.xlabel('Galactic Longitude')
plt.ylabel('Galactic Latitude')

但是,我遇到了这样的错误:

File "C:\Users\DavideAngelini\Anaconda3\lib\site-packages\matplotlib\figure.py", line 2279, in get_tightbbox bb.append(ax.get_tightbbox(renderer, bbox_extra_artists))

TypeError: get_tightbbox() takes 2 positional arguments but 3 were given

我怎样才能修好它


Tags: fromimportdatagetmatplotlibpkgpltfilename

热门问题