0

GeoPandas でプロットするときに引数に苦労しています。理解できない何らかの理由で、このエラーが発生します

TypeError: plot_dataframe() got an unexpected keyword argument 'facecolor' 

「facecolor」、「edgecolor」、「linewidth」、およびmatplotlibに渡されるはずのその他の引数とキーワードを使用しようとするとき(私の理解では)。

これが私のコードの例です

import geopandas as gpd
import matplotlib.pyplot as plt

my_shape=gpd.GeoDataFrame.from_file('myshape.shp')
f = plt.figure()
my_shape.plot(column='TYPE',colormap='cubehelix', alpha=0.5, categorical=True, legend=True, axes=f.gca(), edgecolor='w')

私は何か間違ったことをしているかもしれませんが、この例を再現しようとしても:

geopandas の単一パッチの色を変更する

私はそれを正しく理解できず、それでもタイプエラーが発生します

ご協力いただきありがとうございます

Python 2.7.10 アナコンダ 2.0.1 (x86_64)、Matplotlib 1.4.3、GeoPandas 0.1.1 (pysal 1.10.0、デカルト 1.0.1)

4

1 に答える 1

1

バージョン 0.1.1では、「facecolor」、「edgecolor」、「linewidth」などの他の引数やキーワードはmatplotlib に渡されません。
docstring を見て、サポートされている引数を確認できます。バージョン 0.1.1 では、colormap と alpha のみがプロットをスタイルするキーワードとしてサポートされています。

現在の開発バージョンでもlinewidthサポートされておりいくつかの色のキーワードは実際に matplotlib に渡されます。

于 2015-09-27T11:00:24.713 に答える