我有以下x和y numpy数组。我希望将它们绘制在单个图中,例如XY网格上的点或点。在MATLAB中,在每次显示图函数之后,我都会一直等到整个图显示出来。
PYthon可以代替它吗?以下代码绘制了每个点,其中一个必须关闭图形,因此它可以在另一个图形上绘制下一个点。但是,我希望所有点都在同一张图中。
寻找有关如何使用Python实现的建议
con.connect(async err => {
// Begin MySQL Transaction
await con.beginTransaction(async err => {
// Clear the table
await con.query(`TRUNCATE TABLE ${table}`, err => {})
// Loop to insert all inputs into table
for (let i = 0; i < values.length; i++){
// Create and execute the query to input values into table
await con.query(createInsert(table,keys,values[0]), err => {})
}
// When all data are inputed, end Transaction
await con.commit(err => {
// Write in window that everything gonna allright
document.body.innerHTML += "<p>All data where successfully saved into " + table + ".</p>"
})
})
// End MySQL Transaction
})
我不能使用散点图,因为ex和ey的长度必须相同
答案 0 :(得分:0)
您可以附加两个列表,以便通过执行以下操作获得具有相同形状的(x,y)对:
point_x =[]
point_y =[]
for y in ey:
for x in ex:
point_x.append(x)
point_y.append(y)
然后
plt.scatter (point_x, point_y)
或最重要的一点是说要把plt.show移出嵌套循环 但是绘制需要时间