точечный график на карте в приложении django вызывает ошибку базовой карты - PullRequest
0 голосов
/ 04 июня 2019

Я создал точечную диаграмму на индийской карте в блокноте 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()

Я использую тот же интерпретатор conda в моем приложении django.В чем причина этой ошибки?

...