0

APLpy を使用して赤経/赤緯空間にプロットしたいポリゴンがいくつかあり、ポリゴンは別の 1D リストで色付けされていますが、作業に取り掛かることができませんshow_polygons()

colormap で正規化された APLpy show markerからの回答を適応させようとしましたが、実行すると、show_polygons()kwargs cmapnorm、またはc同じように理解できませんshow_markers()

私の適応したスタンドアロンのスクリプト:

import aplpy, numpy
from numpy import array
import matplotlib.pyplot as plt
from matplotlib import cm, colors

polygons = [array([[ 46.33681474,  34.75536787],
   [ 45.04752709,  35.37650737],
   [ 44.63035494,  34.73768723],
   [ 46.33681474,  34.75536787]]), array([[ 46.45913142,  34.69050337],
   [ 45.04717721,  35.37189917],
   [ 44.6205633 ,  34.72362768],
   [ 46.45913142,  34.69050337]]), array([[ 46.52741447,  34.64997822],
   [ 45.04457814,  35.36619781],
   [ 44.60486296,  34.70107236],
   [ 46.52741447,  34.64997822]])]
zvalues = [  1.02018589e-10,   9.38471764e-12,   2.15806865e-11]

cmap1 = cm.YlOrBr
norm1 = colors.Normalize( numpy.min(zvalues), numpy.max(zvalues) )
fig   = aplpy.FITSFigure( numpy.zeros( (10,10) ) )
fig.show_polygons( polygons, cmap=cmap1, norm=norm1, c=zvalues, facecolor='none' )
plt.save( fname='plot.png' )

これを実行するとshow_polygons()、さまざまな AttributeErrorsが発生します。

AttributeError: Unknown property cmap
AttributeError: Unknown property norm
AttributeError: Unknown property c

私のバージョンのもの:

$ python --version
Python 3.5.1 :: Continuum Analytics, Inc.
$ python
>>> import matplotlib
>>> print(matplotlib.__version__)
1.5.1
>>> import aplpy
>>> print(aplpy.__version__)
1.1.1

どうすればshow_polygons()仕事に就くことができますか?

4

1 に答える 1