APLpy を使用して赤経/赤緯空間にプロットしたいポリゴンがいくつかあり、ポリゴンは別の 1D リストで色付けされていますが、作業に取り掛かることができませんshow_polygons()
。
colormap で正規化された APLpy show markerからの回答を適応させようとしましたが、実行すると、show_polygons()
kwargs cmap
、norm
、または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()
仕事に就くことができますか?