python - 将数据输入 Matplot/pylab 用于散点图
问题描述
我正在尝试创建一些数据的散点图。数据以列表列表中的 x 和 y 坐标的形式出现。
stepsPlot = [[1, 0], [2, 0], [2, -1], [3, -1], [3, -2], [4, -2], [4, -1], [4, 0], [4, -1], [5, -1]]
运行以下代码
import pylab as plt
plt.figure('Random Walk Scatter Plot')
plt.clf()
plt.title('Random Walk Scatter Plot')
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
plt.plot(stepsPlot)
plt.show()
生成各种图表(用于测试) - 所以我知道它正在获取数据,但它不明白数据代表各个点。当我将 plt.plot(stepsPlots) 更改为 plt.scatter(stepsPlot) - 我从阅读文档中假设这是我需要的 - 我得到了错误
TypeError:scatter()缺少1个必需的位置参数:'y'
我认为这意味着 pylab 不理解数据代表 x 和 y 坐标?
谁能建议我哪里出错了?TIA
解决方案
我认为这意味着 pylab 不理解数据代表 x 和 y 坐标?
你的假设是对的。你应该给绘图函数2个向量
1 包含所有 X 值 2nd 包含所有 Y 值
推荐阅读
- ios - 反馈通知 (iOS)
- javascript - 处理剪贴板粘贴的 jquery 事件(例如使用 Clippings、clipple 扩展)
- azure - 如何设置事件网格服务(触发器)侦听资源组以在多存储帐户中不断增加存储 blob
- ruby-on-rails - wicked_pdf:生产中的 UTF-8 编码问题
- las - 寻找无需安装或 root/admin 权限的 .las 数据提取工具
- c# - 如何在没有cmd的情况下运行.net core self-contained deploy项目(运行项目后cmd不应提示)
- kotlin - rxjava 工作时 main 函数死了。请有任何解决方案
- python - 用于自动化的文本标记/分类
- sql-server - XQUERY SQL Server 中的条件 XML 标记
- visual-studio - 为什么有时我无法在 Visual Studio 2017 中编辑逻辑应用属性?