【问题标题】:xy scatter plotting wrong valuesxy 散点图绘制错误的值
【发布时间】:2015-09-22 12:56:32
【问题描述】:

我有一个脚本,它根据我存储在工作表中的数据生成大量 xy 散点图。它看起来像这样:

1 3.16  4
2 3.2   4
3 3.14  4
4 3.01  4
5 2.98
6 3.04
7 3.23 
8 3.5   3
9 3     3
10 2.93 3
11 2.91 3
12 3.03
13 3.13 

第一个数字是行号,第二个数字是所需的x 值,第三个数字是所需的y 值。如您所见,这里有几个空格。不知何故,这些空格会破坏图表。行号现在变为x 值,所需的y 值变为点的名称。

例如,当我选择数据点 2 时,它会显示:series "design" point "4" (2, 3.2)

我使用=countblanks("range") 检查了单元格是否真的为空,结果为正数。所以它们是空白的,我猜不仅仅是格式不正确。

数据范围内没有空单元格的图表可以正常工作。

如何让 Excel 使用正确的 xy 值?

【问题讨论】:

  • 也许用零填充空单元格?
  • 您能否更清楚地了解数据丢失时发生的情况以及您希望发生的情况?如果您希望将点与图表上的线/曲线连接起来,那么 Excel 提供了 3 种可能性: (A) 在曲线上留出空隙 --- 当数据丢失时,线会中断; (B) 将缺失值设为零; (C) 用线连接——这条线/曲线连接缺失数据两侧的数据点。如果您不使用线连接数据点,Excel 只会绘制同时提供 X 和 Y 的点。这些选项可通过 XL2010 中的 Select Data 按钮获得。

标签: excel vba scatter-plot


【解决方案1】:

如果您右键单击图表 > 选择数据 > 添加是否有帮助: 系列 X 值:=Sheet1!$B$1:$B$13 Y 系列值:=Sheet1!$C$1:$C$13

或等价于=Sheet1!$B:$B=Sheet1!$C:$C 或您需要的范围

【讨论】:

  • 手动更改系列没有帮助。只有当我手动将其更改为不包含任何空单元格时,该图才会正确显示。
猜你喜欢
  • 2019-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-10
  • 1970-01-01
相关资源
最近更新 更多