我可以使用matplotlib来绘制它:
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库?
发布于 2022-11-09 23:30:52
对于Python,您可以使用CanvasXpress For package,这在PyPI上是可用的。我是包作者,我与Javascript库作者合作。
若要使用具有完整功能的包,请通过pip安装:
pip install canvasxpress[all]
假设我们使用相同的数组(但是是普通的,而不是numpy),那么Python和木星笔记本/实验室中的一个等价图是:
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示例或教程都是可用的。
https://stackoverflow.com/questions/74376571
复制相似问题