我正在寻找在同一个图上分层两个地图(相同的轮廓和轴),因此我可以使用滑块来改变顶部地图的alpha值,以查看每个层之间的等值线的差异。
def Slide(AlphaVal):
CrimeMap.plot(column='Burglary', scheme='equal_interval', k=9, colormap=plt.cm.Blues, alpha=0.2, linewidth=0.5, axes=ax)
CrimeMap.plot(column='Anti-social behaviour', scheme='equal_interval', k=9, colormap=plt.cm.Blues, alpha=0.2, linewidth=0.5, axes=ax)
return(plt.show())
interactive(Slide, AlphaVal=(0.0,1.0))
这似乎只绘制了一个图层,即使我在两者上都设置了透明度(AlphaVal将在顶层使用)。
如何在这个情节中获得两个图层?
由于
答案 0 :(得分:0)
将变量定义为图形,然后使用变量将每个地图绘制到图中。然后,只需返回plt.show(Var),如下所示:
def Slide(AlphaVal):
CrimeMap = plt.figure(figsize=(12,12))
CrimeMap = RozzersMap.plot(column='Burglary', scheme='equal_interval', k=9, colormap=plt.cm.Reds, alpha=0.2, linewidth=0.5, axes=ax)
CrimeMap = RozzersMap.plot(column='Anti-social behaviour', scheme='equal_interval', k=9, colormap=plt.cm.Blues, alpha=AlphaVal, linewidth=0.5, axes=ax)
return(plt.show(CrimeMap))
interactive(Slide, AlphaVal=(0.0,1.0))