緯度経度を散布図で表すため、以下のコードを書きましたが、点が一つしか描かれません。
deli_mac_x.csv は、緯度データが複数あります
deli_mac_y.csv は、経度データが複数あります
import matplotlib.pyplot as plt op_x1 = open("deli_mac_x.csv","r") x1 = op_x1.read() op_y1= open("deli_mac_y.csv","r") y1 = op_y1.read() plt.scatter(x1,y1)
"deli_mac_x.csv"と"deli_mac_y.csv"には、どのようなデータが、どんなフォーマットで入っているのですか? 普通のCSVファイル(カンマで区切った文字から成るテキストファイル)だとすると、x1やy1に代入されるのはテキスト(文字列)になります。scatter関数の引数には、数値(x座標、y座標)の配列を与えないといけません。 「csvファイルから読み込んだデータから、数値の配列を作る」という部分が不足しているように思われます。
deli_mac_x.csv のデータは、以下のようになっています。deli_mac_y.csv も同様です。
EXCELで作成し、csv形式で出力しています
35.726707
35.637932
35.667713
35.679504
35.669338
35.658817
回答2件
あなたの回答
tips
プレビュー