当一列包含较大值而其他列较小时,如何在图表上绘制列

Posted

技术标签:

【中文标题】当一列包含较大值而其他列较小时,如何在图表上绘制列【英文标题】:How to plot columns on a chart when one column contains large values and the others small 【发布时间】:2015-04-24 21:17:03 【问题描述】:

我想在 s-s-rS 中制作条形图,并且我的表格包含多个列。一列包含超过 100 的大值,而其他列包含 1 到 10 之间的值。其他列被大列压住。我将其他列的值乘以 10,但我不确定这是否是使它们可见的正确方法。请提出建议。

【问题讨论】:

如果可能的话,您能否提供样本数据以及到目前为止您尝试和研究过的内容。在我看来,您正在尝试创建具有 2 个不同比例或 Y 轴的图表。这个教程应该带你走向正确的方向:techonthenet.com/excel/charts/2_y_axes.php 【参考方案1】:

如果您可以避免将一个值乘以一个因子,那么这样做是有意义的。根据您要实现的目标,我会考虑将较大的值作为列,然后将较小的值作为辅助轴上的标记。假设您已创建当前的柱形图,以下是执行此操作的分步指南。

    右键单击图表上较小值数据集的列之一 选择更改系列图表类型..并将其更改为折线图 点击新创建的行 在格式选项卡当前选择分组下,点击格式化选择。 在“格式化数据系列”对话框的系列选项选项卡上,选择次轴 仍在“格式化数据系列”对话框中,在 标记选项 选项卡上,选择您要使用的标记样式以及 标记上的标记填充填写标签 在线条颜色选项卡下选择无线条 点击对话框一角的关闭

这将创建一个类似于下图的图表。

【讨论】:

我认为您指的是 excel,而我正在使用 s-s-rS。别担心,我会在 s-s-rS 中搜索它。【参考方案2】:

根据您的要求,我认为最好使用 scale break 来获得更好的视图。

https://technet.microsoft.com/en-us/library/bb934379(v=sql.100).aspx

【讨论】:

以上是关于当一列包含较大值而其他列较小时,如何在图表上绘制列的主要内容,如果未能解决你的问题,请参考以下文章

当一列具有唯一值时如何删除重复记录

在我的 matplotlib 图表上绘制了多少个数据点?

如何在包含浮点数和 Nan 或 None 值的同一列中舍入浮点值?

在EXCEL表里有两列数据,让其中一列做为横坐标,另一列数据做为纵坐标,对应的数构成一个点,画出折线图

将时间数据 CSV 拆分为不同的年份并将它们绘制在一个图表中

列较少的 Visual Studio 数据比较