我正在开发散景中的地理仪表板。在散景中使用悬停工具提示相当容易,但是当我悬停在一个字段上时我想填充一个 div。
Python 版本:3.5.2
散景版本:0.13.0
1. 这是仪表板的主视图。

2. 所需输出

我想添加两个交互,
3. 数据:

4. 代码:
from bokeh.io import show, output_notebook, output_file
from bokeh.models import (
GeoJSONDataSource,
HoverTool,
LinearColorMapper,
ColorBar,
BasicTicker,
PrintfTickFormatter,
LogColorMapper,
Range1d,
Plot,
Text
)
from bokeh.plotting import figure
import geopandas as gpd
with open('/home/drogon/Desktop/Rescue-1122-project/punjab_districts(area_pop_den).geojson', 'r') as f:
geo_source = GeoJSONDataSource(geojson=f.read())
df = gpd.read_file('/home/drogon/Desktop/Rescue-1122-project/punjab_districts(area_pop_den).geojson')
print(df.density)
density = df['density']
colors = ['#000003', '#3B0F6F', '#8C2980', '#DD4968', '#FD9F6C']
colors.reverse()
color_mapper = LogColorMapper(palette=colors, low=density.min(), high=density.max())
TOOLS = "pan,wheel_zoom,box_zoom,reset,hover,save"
p = figure(title="Punjab Districts", …Run Code Online (Sandbox Code Playgroud) 获取这个数据集。
我按 Cancer_type 列对数据框进行排序,其中包含 [0,1] 值,
df_genes.sort_values(['Cancer_type'], ascending=True)
然后我重置了索引。
df_genes.reset_index(drop=True,inplace=True)
Run Code Online (Sandbox Code Playgroud)
重置索引会弄乱 Cancer_type 列。我应该如何重置索引以保持 Cancer_type 列的排序。此链接遵循相同的过程,但我得到不同的结果。
我正在对我的 Django 表单实施 ajax。为此,我正在关注本教程。但是,当我单击新书按钮或更新按钮时,出现了一个奇怪的错误。
“预期的 str 实例,找到了 BoundField”
而不是打开一个模态,只显示一条小线。
完整追溯
Request Method: GET
Request URL: http://127.0.0.1:8000/users/book/create/
Django Version: 2.1.2
Python Version: 3.7.2
Installed Applications:
['users.apps.UsersConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bootstrap_modal_forms',
'main',
'first_app',
'campaign',
'invoice',
'taggit',
'taggit_selectize',
'rest_framework',
'django_filters',
'django_extensions',
'shop',
'search',
'cart',
'orders',
'widget_tweaks']
Installed Middleware:
('whitenoise.middleware.WhiteNoiseMiddleware',
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware')
Template error:
In template C:\Users\HP\Desktop\Crowdsocial\templates\partial_book_form.html, error at line 3
sequence item 7: expected str instance, BoundField …Run Code Online (Sandbox Code Playgroud) python ×2
python-3.x ×2
bokeh ×1
dataframe ×1
django ×1
html ×1
interaction ×1
javascript ×1
pandas ×1