python-3.6 - 无法使用 folium CircleMarker 更改默认半径值
问题描述
我无法更改 folium 中的默认圆形标记大小。
这就是我的代码的样子:
import folium
import pandas as pd
data = pd.read_csv("Volcanoes_USA.txt")
map = folium.Map(location=[46,-120],zoom_start=5)
fg = folium.FeatureGroup(name="My Map")
def colorcode(x):
if x in range(0,1600):
color = 'green'
elif x in range(1600,2200):
color = 'orange'
elif x in range(2200,2800):
color = 'red'
else:
color = 'darkred'
return color
lat = list(data["LAT"])
long = list(data["LON"])
elev = list(data["ELEV"])
for lt,ln,el in zip(lat,long,elev):
fg.add_child(folium.CircleMarker(location = [lt,ln],
radius = 10,
color = 'black',
fill_color = colorcode(int(el)),
fill_opacity = 0.6,
popup = "Elevation: %s meters" %el))
map.add_child(fg)
map.save("Volcanoes1.html")
有人可以帮忙吗?
问候
解决方案
将 folium 版本更新到 0.5.0 修复了它。如果你像我一样使用 anaconda,下面是更新它的命令:
conda update -c conda-forge folium
推荐阅读
- ios - 在不同的视图控制器上使用 UIView (Singleton)
- aix - 如何使用“clrsh”命令
- amazon-web-services - 为什么与 Classic Load Balancer 一起使用的现有 API 不能与 Application Load Balancer 一起使用?
- kubernetes - rke etcd 快照有很多错误
- android - 从Android中选择文件后如何修复“没有这样的文件或目录”?
- r - How to remove duplicated rows based on 3 columns for only one factor level?
- c++ - 如何使用 C++11 参数包来区分编译时常量和运行时变量?
- css - 使用 css 在离子输入上书写时更改输入文本的颜色
- java - JMS 队列监听器和发布者在 jboss 中使用 MDB 使用 java
- apache-kafka - 适用于 RDS Aurora 的 Debezium 连接器