タグ付けされた質問 「matplotlib」

4
Pythonを使用したシェープファイルの簡単なテーマ別マッピング?
ArcGIS / ArcPyを使用せずにPythonで地理データを視覚化し、地図を作成したいと思います。 インターネットで、Pythonを使用して主題図を作成する方法を見つけました。 私が試したコードは次のとおりです。 import shpUtils import matplotlib.pyplot as plt shpRecords = shpUtils.loadShapefile('C:\\Users\\shapefile.shp') for i in range(0,len(shpRecords)): x = [] y = [] for j in range(0,len(shpRecords[i]['shp_data']['parts'][0]['points'])): tempx = float(shpRecords[i]['shp_data']['parts'][0]['points'][j]['x']) tempy = float(shpRecords[i]['shp_data']['parts'][0]['points'][j]['y']) x.append(tempx) y.append(tempy) plt.fill(x,y) plt.axis('equal') plt.title("Testing") plt.show() ただし、これを実行すると、ランダムな色が表示されます。 シェープファイルの特定の列を視覚化する場合、同様のコードを使用してこれを実装するにはどうすればよいですか? これは、彼が色の使用法についてのみ議論している上記のリンクでは非常に不明確です... デカルトやPySALなど、これを実現するためにおそらく追加のモジュールが必要でしょうか?

6
matplotlibでシェープファイルをプロットする
シェープファイルを読み取り、matplotlibを使用してプロットしようとしています。コードは次のとおりです。 import matplotlib.pyplot as plt import shapefile shpFilePath = "D:\test.shp" listx=[] listy=[] test = shapefile.Reader(shpFilePath) for sr in test.shapeRecords(): for xNew,yNew in sr.shape.points: listx.append(xNew) listy.append(yNew) plt.plot(listx,listy) plt.show() ただし、ポリゴンを接続する線が表示されます。シェイプファイル内の方法になるようにポリゴンを描画するにはどうすればよいですか。これは、ArcGISで開いたときのプロットとシェープファイルのスクリーンショットです。

1
GeoPandasでプロットのマーカーサイズを変更する
ポイントといくつかの関連データを含むgeodataframeがあります。geopandasを使用して地図上にプロットし、ポイントのサイズをgeodataframeの列の1つに対応させます。 これまでのところ、私は次のコードを持っています: base = world.plot(color='white', figsize=(20,10)) geo_df.plot(ax=base, marker='.', color='red', markersize = geo_df['Pop_2005']) plt.xlim([-85, -60]) plt.ylim([-5, 12.5]); しかし、次のエラーが発生します。 TypeError: cannot convert the series to <class 'float'> 何か案は?

2
Geopandasポリゴンからmatplotlibパッチへのポリゴン変換
残念ながら、ジオパンダのプロットは非常に遅く、多くのリソースを必要とするため、プロットには代わりにmatplotlibを使用したいと思います。 純粋なフィオナを使用してシェープファイルを開いて読み取る場合、matplotlibパッチとしてポリゴンを抽出するのに問題はありませんが、今度はgeopandasデータフレームを使用してmatplotlibポリゴンを取得します。 私は現在次のようなものを使用しています: with FI.open(df_map_elements, 'r') as layer: for element in layer: key = int(element['id']) if key not in dict_mapindex_mpl_polygon.keys(): dict_mapindex_mpl_polygon[key]=[] for tp in element['geometry']['coordinates']: q = np.array(tp) polygon = Polygon(q) # matplotlib Polygon NOT Shapely matplotlibでポリゴンをプロットする場合: from matplotlib import pyplot as plt from matplotlib.patches import Polygon from matplotlib.collections import …

1
Pythonでラスターマップをプロットしますか?
Pyhtonを使用してラスターマップをプロットしようとしています。画像は表示されますが、保存されていません。また、ピクセルが正確な場所に表示されていません。以下のような画像が表示されます(これは間違っていますが、緯度経度のラベルは正しいです)。 以下は、ArcGISからエクスポートした正しい向きです。 ピクセルを正しい場所に配置するのにいくつかの間違いがありますが、私はそれを取得できません。それを修正するには? これが私のスクリプトです。 from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt from osgeo import gdal from numpy import linspace from numpy import meshgrid import numpy as ################################################################################# ds = gdal.Open('Path\\To\\Raster.tif') data = ds.ReadAsArray() gt = ds.GetGeoTransform() proj = ds.GetProjection() ################################################################################# xres = gt[1] yres = gt[5] xmin = gt[0] …

1
ArcGISでmatplotlibがインストールされるのはなぜですか?
今日、ArcGIS Desktop 10.2.2と64ビットのバックグラウンド処理ツールにアップグレードしたところ、numpyとmatplotlibの両方がPythonと共にインストールされていることに気付きました。実際、10.2.1の「新機能」セクションでは、次のように述べています。 ArcGIS 10.2.1は、Python 2.7.5を含むようにアップグレードされました。サードパーティのPythonライブラリもアップグレードされました。NumPyが1.7.1に、matplotlibが1.3.0にアップグレードされました。 ArcGISには、以下のようなnumpyを使用する多くのツールがあることを理解しています。 NumpyArrayToRaster RasterToNumpyArray データアクセスモジュールの多数のツール。 ArcGISのツールのいずれかがmatplotlibモジュールを直接利用していますか?それとも、ArcMapで可能なものよりも見栄えのよいチャートやグラフなどを作成したい場合に備えてインストールされますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.