python - 使用 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 将其正确绘制到它显示为向下凹曲线而不是对角线的位置。
解决方案
推荐阅读
- python - 从可变长度列表格式化字符串
- php - 我收到此错误:解析错误:语法错误,C:\wamp\www 中出现意外的 'else' (T_ELSE)。我很难找到来源
- idris - 字符列表与 Idris 中的字符串不同吗?
- c++ - 如何将用户定义的程序集文件应用于“make”过程
- ios - 在 Spritekit 中创建暂停菜单
- networking - 如何将击键/交互式 gui 发送到另一台 Win10 机器?
- reactjs - 布局表反应原生
- python - 查找数组中最大负元素和最小正元素的索引
- sql-server - 如何使用存储过程或函数在 T-SQL 中返回两个表?
- spring - Salesforce 的 OAuth2RestTemplate 给出错误 - HTTP 400 错误请求