首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CanvasXpress库在python中绘制散点图?

如何使用CanvasXpress库在python中绘制散点图?
EN

Stack Overflow用户
提问于 2022-11-09 14:33:13
回答 1查看 56关注 0票数 -2

我可以使用matplotlib来绘制它:

代码语言:javascript
复制
import matplotlib.pyplot as plt
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])

plt.scatter(x, y)
plt.show()

信贷:scatter.asp

如何调整代码以使用CanvasXpress库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-09 23:30:52

对于Python,您可以使用CanvasXpress For package,这在PyPI上是可用的。我是包作者,我与Javascript库作者合作。

若要使用具有完整功能的包,请通过pip安装:

pip install canvasxpress[all]

假设我们使用相同的数组(但是是普通的,而不是numpy),那么Python和木星笔记本/实验室中的一个等价图是:

代码语言:javascript
复制
from canvasxpress.canvas import CanvasXpress
from canvasxpress.render.jupyter import CXNoteBook

x = [5, 7, 8, 7, 2, 17, 2, 9, 4, 11, 12, 9, 6]
y = [99, 86, 87, 88, 111, 86, 103, 87, 94, 78, 77, 85, 86]

scatter_plot = CanvasXpress(
    render_to="scatter_plot_example",
    data={
        "y": {
            "data": [[x[i], y[i]] for i in range(len(x))]
        }
    },
    config={
        "colorScheme": "Basic",
        "graphType": "Scatter2D",
        "yAxisTitle": " ",
        "yAxisTicksMajorShow": False,
        "yAxisTicksMinorShow": False,
        "xAxisTitle": " ",
        "xAxisTicksMajorShow": False,
        "xAxisTicksMinorShow": False,
    },
    width=600,
    height=400
)

display = CXNoteBook(scatter_plot)
display.render()

CanvasXpress.org维护文档和示例,比如ScatterPlot2D。您可以通过右键单击图表,然后选择File,然后选择Research,最后选择Show木星代码,获得显示图表的木星代码。

有许多配置和数据选项。欢迎你做实验,或者接触GitHub项目页面。我们正在重新编写文档,许多Python示例或教程都是可用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74376571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档