小编Ahs*_*566的帖子

如何在散景中使用悬停文本填充 div?

我正在开发散景中的地理仪表板。在散景中使用悬停工具提示相当容易,但是当我悬停在一个字段上时我想填充一个 div。

Python 版本:3.5.2

散景版本:0.13.0

1. 这是仪表板的主视图。

仪表盘

2. 所需输出

所需仪表板

我想添加两个交互,

  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)

python interaction data-visualization python-3.x bokeh

6
推荐指数
1
解决办法
363
查看次数

数据帧排序后重置索引

获取这个数据集。

![获取这个数据集。

我按 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 列的排序。此链接遵循相同的过程,但我得到不同的结果。

dataframe python-3.x pandas

3
推荐指数
1
解决办法
1万
查看次数

预期的 str 实例,找到了 BoundField (Django)

  • Django 版本:2.0
  • 蟒蛇:3.7
  • jQuery:3.3.1
  • 引导程序:3.3.7

我正在对我的 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)

html javascript python django django-templates

1
推荐指数
1
解决办法
656
查看次数