Django应用中地图上的散点图引发底图错误

时间:2019-06-04 11:35:40

标签: python django matplotlib-basemap

我在jupyter笔记本中的印度地图上创建了一个散点图,但是当我尝试在djnago应用程序中运行相同的代码时。它引发

ModuleNotFoundError: No module named 'mpl_toolkits.basemap'

代码如下:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

# make up some data for scatter plot
lats = np.random.randint(6, 37, size=50)
lons = np.random.randint(68, 97, size=50)

fig = plt.gcf()
fig.set_size_inches(8, 6.5)

m = Basemap(projection='cyl', \
            llcrnrlat=6., urcrnrlat=37., \
            llcrnrlon=68., urcrnrlon=97., \
            lat_ts=20, \
            resolution='c',epsg=3857)

m.bluemarble(scale=1)   
m.drawcoastlines(color='white', linewidth=0.2) 
m.drawmapboundary(fill_color='#D3D3D3')


x, y = m(lons, lats) 
plt.scatter(x, y, 10, marker='o', color='Red') 

plt.show()

我在django应用中使用相同的conda解释器。此错误的原因是什么?

0 个答案:

没有答案