首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geoviews :保留填充颜色但移除计数线

Geoviews :保留填充颜色但移除计数线
EN

Stack Overflow用户
提问于 2021-09-12 09:47:27
回答 1查看 86关注 0票数 0

我想用地景绘制类似于kdeplot的东西,而不实际绘制等高线。地块库支持如下所示:

,我怎样才能在地理视图中画出这样的情节呢?

下面是一个非常基本的例子,说明我正设法通过地质视图生成的那种kdeplot,在默认情况下,它会绘制分隔不同强度的黑线:

代码语言:javascript
复制
import geoviews.tile_sources as gts
import geoviews as gv
import numpy as np
from sklearn.neighbors import KernelDensity
gv.extension('bokeh')

np.random.seed(2021)

# Define extent of GPS coordinates
xmean = -12.015358
ymean = -76.990665
xmin, xmax = xmean*0.9, xmean*1.1
ymin, ymax = ymean*0.9, ymean*1.1
xrange = np.linspace(xmin, xmax, num=1000)
yrange = np.linspace(ymin, ymax, num=1000)
# Sample GPS coordinates
latlon = np.vstack([np.random.choice(xrange, 100), np.random.choice(yrange, 100)]).T

# Fit a gaussian kernel
kde = KernelDensity(bandwidth=0.03)
kde.fit(latlon)

# Apply gaussian kernel on grid
X, Y = np.mgrid[xmin:xmax:100j, ymin:ymax:100j]
positions = np.vstack([X.ravel(), Y.ravel()])
Z = kde.score_samples(positions.T).reshape(X.shape)

# Define Map
kde_plot = gv.FilledContours((Y, X, Z)).opts(cmap='PuBu', fill_alpha=0.5)
background_plot = gts.CartoLight
geomap = (kde_plot * background_plot).opts(width=800, height=550, xaxis=None, yaxis=None)
geomap

我在gv.FilledCountours中找不到删除这些行的任何参数设置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-12 16:55:11

您必须使用的参数是line_color,在您的示例中,您希望将它设置为None

将更改应用于这一行代码

代码语言:javascript
复制
kde_plot = gv.FilledContours((Y, X, Z)).opts(cmap='PuBu', fill_alpha=0.5, line_color=None)

你会得到这个阴谋作为回报。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69150260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档