seminar-personal/tei2020

seminar-personal/tei2020
N班ゼミ


保健所の座標データを読んで、MatPlotLibで保健所の分布を表示する

  • 座標はGIS座標をそのまま使う
  • 点の横に保健所の名前を表示する
    • import pandas as pd
      import matplotlib.pyplot as plt
      #日本語表示
      import seaborn as sns
      sns.set(font='IPAGothic')
      
      df=pd.read_csv("3-2_hokennjotou.csv")
      x=df['X座標']
      y=df['Y座標']
      place=df['名称']
      plt.scatter(x,y)
      
      plt.title('保健所座標図分布')
      plt.xlabel("x")
      plt.ylabel("y")
      
      for i in range(len(x)):
          plt.annotate(place[i], xy=(x[i],y[i]))
      
      plt.show()
  • import pandas as pd
    import matplotlib.pyplot as plt
    import seaborn as sns
    sns.set(font='IPAGothic')#文字化け対策
    
    f="3-2_hokennjotou.csv"
    df = pd.read_csv(f,delimiter =",")#csvを読み込み
    row_len = len(df.index) 
    for i in range(row_len):
        x=df.iat[i,3]#x座標を取得
        y=df.iat[i,4]#y座標
        name=df.iat[i,0]#施設名を取得
        plt.title('保健所座標図分布')
        plt.plot(x,y,'o',color='b')#点表示
        plt.annotate(name, xy=(x, y))#施設名を追加
    plt.show()
  • 結果 result.jpg

参照資料

1、 scatterについて


添付ファイル: fileresult.jpg 291件 [詳細] file3-2_hokennjotou.csv 146件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-06-30 (火) 22:57:24