小编oli*_*oun的帖子

Python folium 地图和 jupyter 笔记本单元之间的白色间隙

如何消除 Python folium 地图和 jupyter 笔记本内的下一个单元格之间不需要的间隙。这是重现我的问题的简单代码:

import folium
m = folium.Map(width=600, height=400, location=[12, 12], zoom_start=2)
m
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python folium

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

使用绝对位置将文本添加到 Folium 地图

我在我的Python程序中定义了:

fig = Figure(width, height)
map = folium.Map(location=[y, x], zoom_start=2)
fig.add_child(map)
Run Code Online (Sandbox Code Playgroud)

如何使用绝对位置(不是纬度/经度)向地图添加文本?由图形宽度和高度的百分比定义的位置。就像是

Text("Toto is my name", pos_x=0.1*width,pos_y=0.05*height)
Run Code Online (Sandbox Code Playgroud)

python folium

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

散景中的标签文本位置

我想将 MyText 标签粘贴到我的图形的右下部分,以获得给定的文本和给定的字体大小(如图所示“这非常有趣”,字体大小为“20px”并带有小字符。我通过二分法找到了好的位置)。我需要传递给 x 的函数位置是什么?这应该取决于 len(MyText)、text_font_size 和图形宽度...

from bokeh.models import ColumnDataSource, Label, LabelSet, Range1d
from bokeh.plotting import figure, output_file, show
width,height=400,300
p = figure(plot_width=width, plot_height=height)
MyText='this is super fun'
my_font_size = "20px"
labels = Label(x=width/2+25, y=0,x_units='screen', y_units='screen', text=MyText,text_font_size=my_font_size)
p.add_layout(labels)
show(p)
Run Code Online (Sandbox Code Playgroud)

右下位置

python bokeh

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

使用 Python 字典理解填充不同的字典

我想压缩这个语法以避免双重字典理解(我希望获得一些计算时间)

d1 = {loc:list(np.sum(data, 0)) for loc, data in dicos.items()}
d2 = {loc:np.nancumsum(list(np.sum(data, 0))) for loc, data in dicos.items()}
Run Code Online (Sandbox Code Playgroud)

我试过这个没有成功

d1,d2 = [{loc:list(np.sum(data, 0)),loc:np.nancumsum(list(np.sum(data, 0)))} \
         for loc, data in dicos.items()]
Run Code Online (Sandbox Code Playgroud)

python dictionary-comprehension

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

标签 统计

python ×4

folium ×2

bokeh ×1

dictionary-comprehension ×1