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

如何使用Python的CanvasXpress库绘制散点图及转换Matplotlib代码

适配CanvasXpress库实现散点图的代码调整方案

首先需要安装CanvasXpress Python库:

pip install canvasxpress

调整后的代码如下,可实现和原Matplotlib代码一致的散点图效果:

import canvasxpress as cx
import pandas as pd
import numpy as np

# 定义数据
x = np.array([5,7,8,7,2,17,2,9,4,11,12,9,6])
y = np.array([99,86,87,88,111,86,103,87,94,78,77,85,86])

# 将数据整理为CanvasXpress所需的DataFrame格式
data = pd.DataFrame({
    "x": x,
    "y": y
})

# 初始化CanvasXpress散点图
cx_plot = cx.CanvasXpress(
    data=data,
    graphType="Scatter2D",
    axis={"x": {"label": "X轴"}, "y": {"label": "Y轴"}}
)

# 显示图表
cx_plot.render()

关键调整说明:

  • 数据格式适配:CanvasXpress优先使用DataFrame组织数据,能更清晰关联x、y变量,替代Matplotlib中单独传入numpy数组的方式
  • 图表类型指定:通过graphType="Scatter2D"明确指定散点图类型
  • 渲染方式:使用render()方法替代Matplotlib的plt.show()完成图表展示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 01:20:35