c = ( Map() .add("东北地区", region1.values.tolist(), "china") .add("华北地区", region2.values.tolist(), "china") .add("华东地区", region3.values.tolist(), "china") .add("华南地区", region4.values.tolist(), "china") .add("华中地区", region5.values.tolist(), "china") .add("西北地区", region6.values.tolist(), "china") .add("西南地区", region7.values.tolist(), "china") .set_global_opts( title_opts=opts.TitleOpts( title="2022年生态保护与环境治理业各地区企业数量分布", pos_top="top", pos_left="center" ), visualmap_opts=opts.VisualMapOpts( max_=0.4714285714285714, min_=0.014285714285714285, is_show=True, range_color=["lightskyblue", "yellow", "orangered"], is_piecewise=True ), legend_opts=opts.LegendOpts( pos_top="bottom", pos_left="right" ) ) .set_series_opts( label_opts=opts.LabelOpts( font_size=6, position="bottom", horizontal_align="center" ) ) ) # 查看图像 c.render_notebook() 上述代码的基础上,如何设置没有数据的省份不显示名字
时间: 2024-04-23 09:27:48 浏览: 122
要设置没有数据的省份不显示名称,您可以使用 `set_series_opts` 中的 `label_opts` 参数的 `is_show` 属性。将没有数据的省份的 `is_show` 设置为 `False`,即可隐藏它们的名称。以下是修改后的代码示例:
```python
c = (
Map()
.add("东北地区", region1.values.tolist(), "china")
.add("华北地区", region2.values.tolist(), "china")
.add("华东地区", region3.values.tolist(), "china")
.add("华南地区", region4.values.tolist(), "china")
.add("华中地区", region5.values.tolist(), "china")
.add("西北地区", region6.values.tolist(), "china")
.add("西南地区", region7.values.tolist(), "china")
.set_global_opts(
title_opts=opts.TitleOpts(
title="2022年生态保护与环境治理业各地区企业数量分布",
pos_top="top",
pos_left="center"
),
visualmap_opts=opts.VisualMapOpts(
max_=0.4714285714285714,
min_=0.014285714285714285,
is_show=True,
range_color=["lightskyblue", "yellow", "orangered"],
is_piecewise=True
),
legend_opts=opts.LegendOpts(
pos_top="bottom",
pos_left="right"
)
)
.set_series_opts(
label_opts=opts.LabelOpts(
font_size=6,
position="bottom",
horizontal_align="center",
is_show=False # 设置没有数据的省份不显示名称
)
)
)
# 查看图像
c.render_notebook()
```
在上述代码中,我们将 `set_series_opts` 中的 `label_opts` 参数的 `is_show` 设置为 `False`,以隐藏没有数据的省份的名称。请尝试使用上述修改后的代码,并查看是否满足您的需求。
阅读全文