Python 1) 如何在pandas Bokeh中切换科学记数法(使用plot_Bokeh函数)和2)如何将颜色居中于0(因此白色为0)
我有一些数据帧,如下所示:Python 1) 如何在pandas Bokeh中切换科学记数法(使用plot_Bokeh函数)和2)如何将颜色居中于0(因此白色为0),python,pandas,plot,bokeh,geo,Python,Pandas,Plot,Bokeh,Geo,我有一些数据帧,如下所示: df = pd.DataFrame({ 'FSA': ['T9X', 'T2B', ...], 'vals': [-1.1, 2.2, ...] 'geometry': [some elements of type shapely.geometry.polygon.Polygon] }) 在这里,我从2016年加拿大人口普查中获得了几何边界: 我基本上是想用这个数据框制作一张人口普查地图,上面有一些统计数据,如下所示: df.plot_bok
df = pd.DataFrame({
'FSA': ['T9X', 'T2B', ...],
'vals': [-1.1, 2.2, ...]
'geometry': [some elements of type shapely.geometry.polygon.Polygon]
})
在这里,我从2016年加拿大人口普查中获得了几何边界:
我基本上是想用这个数据框制作一张人口普查地图,上面有一些统计数据,如下所示:
df.plot_bokeh(
simplify_shapes=20000,
category="vals",
colormap='RdBu',
colormap_range=(np.min(df.vals), np.max(df.vals)),
hovertool_columns=["FSA", "vals"],
figsize=(800, 800),
title='Vals per FSA'
)
我试着去看博克和整个地方的博士论文,却找不到如何标准化颜色,所以0(白色)在颜色的中间,而负值是红色/阳性的是蓝色。还有,如何关闭科学记数法?任何帮助都是非常值得赞赏的: < P>这不利于创建一个自定义的颜色渐变,但是你可以做的一件事是“欺骗”并把0放在中间并使其变为白色,在CyropMax范围的两侧使用Min(或Max,或者任意一端的任意任意端点,只要它们是相同的)。因此,这取决于您希望如何表示数据(任何一种方式的值都将聚集在颜色贴图的远端)。因此,这不是一个理想的解决方案,但将是一种方法