c = ( Geo() .add_schema(maptype="china", is_roam=False) .add("全国", df1, type_="scatter", symbol_size=6) .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) .set_global_opts( visualmap_opts=opts.VisualMapOpts(is_piecewise=True, max_=130), title_opts=opts.TitleOpts(title="Python岗位按照城市数量统计(单位/百)")))
时间: 2024-02-28 11:54:40 浏览: 97
出现错误mysql Table 'performance_schema...解决办法
根据你提供的代码,这里的 `df1` 可能不符合 Geo 库期望的数据格式,导致了 ValueError 异常,你需要检查一下 `df1` 的格式是否正确。Geo 库期望的 `df1` 格式应该是一个二元组的列表,每个二元组分别代表一个数据点的名字和值。如果你的 `df1` 格式不正确,可以通过下面的代码将其转换为 Geo 库期望的格式:
```
data_pair = [(str(name), value) for name, value in zip(df1.index.tolist(), df1.values.tolist())]
```
然后将 `c` 变量中的 `df1` 替换为 `data_pair` 即可,如下所示:
```
data_pair = [(str(name), value) for name, value in zip(df1.index.tolist(), df1.values.tolist())]
c = (
Geo()
.add_schema(maptype="china", is_roam=False)
.add("全国", data_pair, type_="scatter", symbol_size=6)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(is_piecewise=True, max_=130),
title_opts=opts.TitleOpts(title="Python岗位按照城市数量统计(单位/百)")
)
)
```
阅读全文