plt.scatter(range(1, len(num)+1), num.sort_index(), marker='D')
时间: 2023-09-08 18:07:26 浏览: 77
用指针给一组数排序
5星 · 资源好评率100%
这段代码可能会出现问题,因为`sort_index()`方法会返回一个经过排序后的Series,但是原始的Series `num`并不会被修改。因此,`num.sort_index()`返回的排序后的Series会被传递给`plt.scatter()`函数,而不是原始的Series `num`。因此,我们需要使用以下代码来绘制散点图:
```
plt.scatter(range(1, len(num)+1), num.sort_index().values, marker='D')
```
这里使用了`.values`方法将排序后的Series转换为一个numpy数组,这样我们就可以使用`range(1, len(num)+1)`作为x轴坐标了。
阅读全文