You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Matplotlib颜色条,使其标签仅显示整数?

解决GeoDataFrame绘制Choropleth地图时颜色条显示整数刻度的问题

你可以直接在legend_kwds中添加ticks参数指定整数刻度,同时配合format参数确保标签以整数形式显示,快速修改现有代码即可实现需求:

gdf.plot(ax = ax, 
         column = 'column to color by', 
         legend = True, 
         legend_kwds={
             "label": "Label", 
             "orientation": "horizontal", 
             'pad':0,
             'ticks': [1, 2, 3],  # 指定要显示的整数刻度
             'format': '%d'       # 设置刻度标签为整数格式
         }, 
         cmap = 'viridis')

说明:

  • ticks: 手动指定颜色条上的刻度值,直接使用你的数据范围[1,2,3],强制颜色条只展示这些整数刻度。
  • format: 用%d格式符确保刻度标签以纯整数形式呈现,避免出现多余的小数位。

如果你的数据整数范围更大(比如1到N),可以用range(1, N+1)生成ticks列表,无需手动逐个输入。

内容的提问来源于stack exchange,提问作者kp42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 13:25:56