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

如何让Python绘制的散点图更清晰?(百万级数据场景)

百万条数据散点图优化建议

百万级数据直接绘制散点图会因点过度重叠导致画面模糊,这是因为像素空间有限,大量点挤在一起无法区分。结合你的情况,给出以下优化方案:

  • 缩小点尺寸:调整scatter函数的s参数,减小点的大小,缓解重叠问题。同时注意修正原代码的语法错误(变量名带空格需用字符串索引,shows()应为show()):

    plot.scatter(data['Var 1'], data['Var 2'], s=1)
    plot.show()
    
  • 添加透明度:通过alpha参数设置点的透明度,重叠区域会因透明度叠加呈现更深的颜色,能直观反映数据密度:

    plot.scatter(data['Var 1'], data['Var 2'], s=1, alpha=0.1)
    plot.show()
    
  • 随机采样绘图:从百万条数据中抽取部分样本(比如10%),既能保留数据的整体分布特征,又能大幅提升绘图效率和清晰度:

    sampled_data = data.sample(frac=0.1, random_state=42)
    plot.scatter(sampled_data['Var 1'], sampled_data['Var 2'])
    plot.show()
    
  • 改用密度类图表:如果不需要展示单个点,优先选择能体现数据密度的图表,比如六边形热力图(hexbin):

    plot.hexbin(data['Var 1'], data['Var 2'], gridsize=50)
    plot.colorbar(label='数据密度')
    plot.show()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:54:23