gpt4 book ai didi

python - Matplotlib 以错误的顺序绘图

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:21 25 4
gpt4 key购买 nike

基本上我有两个数组,一个包含 x 轴的值,第二个包含 y 轴的值。问题是,当我这样做时

plt.semilogy(out_samp,error_mc)

我明白了

enter image description here

这没有任何意义。这是因为绘图函数绘制 x 数组中遇到的所有内容,而不关心它是否按升序排序。如何对这两个数组进行排序,以便 x 数组按递增值排序,y 轴以相同的方式排序,以便点相同,但图是连接的,这样就不会造成困惑?

最佳答案

压缩、排序和解压缩这两个数据列表更加容易。

示例:

xs = [...]
ys = [...]

xs, ys = zip(*sorted(zip(xs, ys)))

plot(xs, ys)

请参阅此处的 zip 文档:https://docs.python.org/3.5/library/functions.html#zip

关于python - Matplotlib 以错误的顺序绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57730758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com