我正在尝试绘制印度不同年份和不同地点的污染水平。
我能够独立获得散点图和底图。但是,我在地图上的指定地理位置绘制这个散点图时遇到了困难。结果是地图被放置在散点图的顶部,这不是我想要的。
这是我正在使用的代码:
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import pandas as pd
m = Basemap(projection='mill',
llcrnrlat = -80,#llcrncrlat=lower left corner latitude
llcrnrlon = -180,
urcrnrlat = 80,
urcrnrlon = 180,
resolution = 'l')
df = pd.read_csv('dust.csv')
x = df[['y']]
y = df[['x']]
colors = df[['y1']]
#m.drawcoastlines()
#m.drawcountries(linewidth=2)
#m.scatter(df['x'],df['y'],s=colors, alpha=0.5, cmap='viridis')
plt.scatter(x,y,s=colors, alpha=0.5, cmap='viridis')
plt.colorbar()
plt.show()
慕沐林林
叮当猫咪
相关分类