【问题标题】:How do I put my data in a stacked bar graph如何将我的数据放入堆积条形图中
【发布时间】:2011-11-28 08:36:31
【问题描述】:

我已经搜索了很长时间,并且有很多关于如何做事的示例。 我想将它绘制在 100Stackedbar 图中。我在winform中使用MS图表。 我有这些系列:质量 A、质量 B、质量 C、质量 D、质量 E、质量 F。 例如:A = 15、B=40、C=5、D=25、E=5、F=10。

我该怎么做?

谢谢

编辑: 我找到了很多关于如何做到这一点的例子,但我太新手了,无法理解它。

【问题讨论】:

  • 要堆叠起来,所有这些都必须是一个点,所以 X 值就像产品 A 一样,这些值将在区域 A、B、...中显示为百分比(您将需要设置标签 A,B ...我认为明确)
  • 我不明白你的意思?对不起。但我对编码有点陌生,我真的需要一个例子来了解发生了什么,以及它是如何工作的。

标签: c# winforms mschart


【解决方案1】:

我建议你看看 ZedGraph。

http://www.codeproject.com/KB/graphics/zedgraph.aspx

在 Bar Graph 上运行示例并插入这段代码:

 myPane.BarSettings.Type = BarType.Stack;

【讨论】:

  • 您需要 dl .DLL 文件,将其添加到您的项目中,在您的 Form.design 上创建一个 zedGraph
  • 我不明白。你想让我跑什么例子?
  • 去网站 --> 最好的办法是阅读整个页面 --> 找到标题:条形图 --> 向下滚动到黄色部分,这是一个示例部分 --> 复制整个代码 --> 粘贴到您的代码项目中 --> DL 并将 .DLL 文件添加到您的项目中 --> 在您的 Form.Design 中创建一个 ZedGraph(将其拖出工具箱) --> 运行程序
  • 如果这一切都不起作用,dl页面顶部的示例项目并逐步运行它,看看这个程序做了什么
【解决方案2】:

让我试着帮你想象一下

一个 100stacked 图表将针对该系列的单个有效点进行展示 您需要为每个 A、B、C ... 定义一个系列,所以这是 6 个系列

现在,当您绑定这些值时,它们应该针对单个 Y 值,例如 1as seen in the graphproduct A,然后这些值将显示为堆叠在 Product A 上,并且这些值将显示为百分比

编辑

为产品 A 和质量 A 定义一个系列并绑定值,同样为产品 A 和质量 B 做,一旦你完成了检查,我相信这应该是你寻求的输出

【讨论】:

  • 好的,看看这个。这些数字是质量被收集的次数。 A= 1000,B=2000,C=3000,D=4000,E=5000,F=6000。并且所有收集到的质量的数量是 21000。我们同意堆叠条形图应该显示 A 占 21000 的百分比?和所有其他人的ofc,但我不知道如何用代码编写它。
  • 谢谢大家的解答,不过我的编码不是很好,所以不知道怎么绑定?
  • 我知道是什么意思,但我就是不知道如何编码 :) 这就是我问这个问题的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-14
  • 2018-04-05
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
  • 1970-01-01
相关资源
最近更新 更多