Excel 散点图自动更新
Excel scatterplot graph update automatically
我的问题如下:
用户输入 2 到 25 之间的两个数字,这些数字用于创建网格。网格上的每个点都有 (x,y) 坐标。根据用户选择的点数,我的 excel sheet 最多填充 25x25 (x,y) 坐标。
示例:用户选择 6x7 网格,table 填充 42 (x,y) 坐标,table 中的所有其他值都设置为“”。
现在我想使用带有连接每个数组的线的散点图来绘制数据。
问题 1:如果我只 select table 中有值的 6x7 部分并创建散点图,结果是正确的。直到用户指定了不同的网格,例如 8x9,那么图形显然缺少两行两列的输入数据。
问题 2:如果我 select table 的整个 25x25 部分,包括所有 "" 值,图表轴会弄乱。 y 轴工作正常,但 x 轴显示顺序值 (0-7) 而不是 x 坐标。
问题 3:如果我将 table 中的所有 "" 值替换为 0 或 NaN 并绘制整个 table 轴是正确的,但散点数据之间的线会变得混乱向上。
问题:
有没有办法自动更改绘图的输入数据,或者如果我 select 所有数据,有没有办法正确显示 x 轴上的值?
不确定这是否适用于您的情况,但值得一试,尤其是因为没有人在 3 个多小时内回复您的 post。我使用这种方法取得了成功:1) 绘制最大的数据集,2) 复制生成的图表,以及 3) 修剪它从中提取的数据以生成所有较小的数据集。
为了让它发挥作用,在布置最大的数据集时需要花很多心思,以便所有其他图都可以根据需要进行绘制。为了说明,我有点模仿了你的数据,在动画 gif 中我展示了最大的数据集,加上通过复制它产生的另外 2 个数据集。然后我演示如何制作第二个,包括使所有绘图均等缩放所需的重新缩放。请注意,我已经安排了一些事情,以便只有一组 x 值可以提供所有系列。如果你能做到这一点,那么使用 Excel 的界面就会容易得多。
经过一整夜的努力,我得出了以下解决方案:
不要将所有空单元格设置为“”或零,而应将单元格设置为#N/A(不可用)。该图正确地忽略了#N/A 单元格,就像我想要的那样,并在输入值时更新它们。
我的问题如下: 用户输入 2 到 25 之间的两个数字,这些数字用于创建网格。网格上的每个点都有 (x,y) 坐标。根据用户选择的点数,我的 excel sheet 最多填充 25x25 (x,y) 坐标。
示例:用户选择 6x7 网格,table 填充 42 (x,y) 坐标,table 中的所有其他值都设置为“”。
现在我想使用带有连接每个数组的线的散点图来绘制数据。
问题 1:如果我只 select table 中有值的 6x7 部分并创建散点图,结果是正确的。直到用户指定了不同的网格,例如 8x9,那么图形显然缺少两行两列的输入数据。
问题 2:如果我 select table 的整个 25x25 部分,包括所有 "" 值,图表轴会弄乱。 y 轴工作正常,但 x 轴显示顺序值 (0-7) 而不是 x 坐标。
问题 3:如果我将 table 中的所有 "" 值替换为 0 或 NaN 并绘制整个 table 轴是正确的,但散点数据之间的线会变得混乱向上。
问题: 有没有办法自动更改绘图的输入数据,或者如果我 select 所有数据,有没有办法正确显示 x 轴上的值?
不确定这是否适用于您的情况,但值得一试,尤其是因为没有人在 3 个多小时内回复您的 post。我使用这种方法取得了成功:1) 绘制最大的数据集,2) 复制生成的图表,以及 3) 修剪它从中提取的数据以生成所有较小的数据集。
为了让它发挥作用,在布置最大的数据集时需要花很多心思,以便所有其他图都可以根据需要进行绘制。为了说明,我有点模仿了你的数据,在动画 gif 中我展示了最大的数据集,加上通过复制它产生的另外 2 个数据集。然后我演示如何制作第二个,包括使所有绘图均等缩放所需的重新缩放。请注意,我已经安排了一些事情,以便只有一组 x 值可以提供所有系列。如果你能做到这一点,那么使用 Excel 的界面就会容易得多。
经过一整夜的努力,我得出了以下解决方案: 不要将所有空单元格设置为“”或零,而应将单元格设置为#N/A(不可用)。该图正确地忽略了#N/A 单元格,就像我想要的那样,并在输入值时更新它们。