首页 > 解决方案 > 使用 python matplotlib 正确绘制散点图系列

问题描述

我很难让 matplotlib pyplot (import matplotlib.pyplot as plt) 在散点图上正确绘制数据系列。我有以下系列:

x = [0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1]
y =[94.71,96.26,97.29,97.91,98.19,98.18,97.92,97.44,96.75,95.86,94.75,93.43,91.87,90.04,87.90,85.43,82.55,79.22,75.35,70.88,65.71]

当我使用 plt.plot(x, y) 绘制这个系列时,我得到了错误的行为,即图形只是显示为对角线(似乎 matplotlib 可能已经自动对 y 轴的值进行了排序)。

如果 x 列表中的每个 x 值都与 y 列表中的相应 y 值配对,那么我期望得到的正确图形行为应该是向下的凹曲线。我不知道如何让 matplotlib 将其正确绘制到它显示为向下凹曲线而不是对角线的位置。

标签: pythonmatplotlib

解决方案


推荐阅读