问题标签 [zedgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2472 浏览

c# - 在 ZedGraph 和 C# 中绘制日期与数字

我有一个包含日期和数据大小的表。当我导出列表时,其数据显示为

我只是想从这些数据中创建一个折线图,但是当我看到它是否被绘制时,该图从未被绘制,还有没有办法将 x 轴从 0-100 编号更改为列出的日期?

编辑:

对不起,它似乎是图形,但缩放真的很糟糕,有没有办法设置缩放开始?

解决了。

0 投票
1 回答
5991 浏览

c# - C# 中带有多个点的 ZedGraph 堆叠条形图

我拥有的是一个如下所示的配置文件:

我的 x 轴是日期,我对此没有任何问题,如果我只有静态数量的实例来构成我的 YI 就可以了,但是我如何创建一个单独的堆叠条形图来自动为每个项目打分每个目录?

所以堆叠条 1 将是 ABC、Body、Back、Arm,示例显示在 29 我添加了一个 Arm 项目。所以 28 号的第 1 条有 5 分,29 号的堆叠条 2 有 6 分。

我希望这是有道理的。除了如何适当地显示条形之外,我不需要任何帮助。

0 投票
1 回答
486 浏览

zedgraph - ZedGraph 中的 BoxObj 和 AxisType.Log

为了强调数据,我尝试从图形窗格的上到下绘制一个框。只要我使用线性轴,这效果很好。

当我更改为对数轴时,框的高度将不适合。如何计算对数刻度这样一个盒子的正确高度?

0 投票
2 回答
3801 浏览

c# - 如何格式化 Y 轴以显示 2000 而不是带有 MyLabel(10^3)​​ 标签的 2?

使用 ZedGraph,我如何格式化 Y 轴以显示 2000 而不是带有标签 MyLabel(10^3)​​ 的 2?

0 投票
1 回答
1789 浏览

scroll - Zedgraph:如何限制 Yaxis 上的平移/滚动?

我有一个永远不会低于零(永远不会变成负数)、0 y 轴的条形图。如何限制平移/滚动以使 y0 线始终位于图表的底部?要求是不能在 pointy = 0 以下平移;

0 投票
1 回答
3800 浏览

c# - 如何在 ZedGraph 直方图中设置不同的颜色?

我在 ZedGraph 中绘制了一个直方图。而且我必须为特定范围的值设置特定的颜色。例如:

以及如何为其中一些设置其他颜色?

0 投票
2 回答
3023 浏览

c# - ZedGraph 雷达图

ZedGraph API 是否允许我们创建雷达图?雷达图的示例可以在http://www.internet4classrooms.com/excel_files/radar_chart3.gif上看到,下面也列出了。

使用的语言:C#,从数据库中动态获取数据并显示在雷达图上。


雷达图示例,来自 www.internet4classrooms.com/excel_files/radar_chart3.gif

0 投票
1 回答
1398 浏览

alignment - ZedGraph v. 5.15,多 y 轴对齐

我遇到的问题是使用两个 Y 轴(y1 和 y2)时,其中 y1 值是:(min,max)=(零,正)和 y2 值(min,max)=(负,正),在这种情况下,y1 的零标记与 y2 轴(通过 x 轴)的最大(负)值重合,这就是问题所在,因为我希望两个 y 轴的零点齐平。

如果我知道两个 y 轴的最小值和最大值,那么这个问题可以很容易地解决,但我只知道范围是从正值还是负值开始,而不是值本身。

请注意,当两个 y 轴的值(数据点)都大于零时,不存在此问题。它们自动对齐,使得它们的两个零点都通过 x 轴。

0 投票
4 回答
9438 浏览

c# - 绘制海量数据图表

我们目前正在使用 ZedGraph 来绘制一些数据的折线图。输入数据来自任意大小的文件,因此,我们事先不知道最大数据点数是多少。但是,通过打开文件并读取文件头,我们可以找出文件中有多少个数据点。

文件格式本质上是[time (double), value (double)]。但是,这些条目在时间轴上并不统一。在 t = 0 sec 和 t = 10 sec 之间可能没有任何点,但在 t = 10 sec 和 t = 11 sec 之间可能有 100K 个整数,依此类推。

例如,我们的测试数据集文件约为 2.6 GB,它有 324M 点。我们想向用户展示整个图表并让她浏览图表。然而,将 324M 点加载到 ZedGraph 不仅是不可能的(我们在 32 位机器上),而且也没有用处,因为在屏幕上有这么多点是没有意义的。

使用 ZedGraph 的 FilteredPointList 功能似乎也不成问题,因为这需要首先加载整个数据,然后对该数据执行过滤。

因此,除非我们遗漏任何东西,否则我们唯一的解决方案似乎是 - 以某种方式 - 抽取数据,但是随着我们不断努力,我们遇到了很多问题:

1- 我们如何抽取未及时统一到达的数据?

2-由于无法将整个数据加载到内存中,因此任何算法都需要在磁盘上运行,因此需要仔细设计。

3- 我们如何处理放大和缩小,尤其是当数据在 x 轴上不均匀时。

如果数据是统一的,在初始加载图时,我们可以Seek()通过文件中预定义的条目数量,每隔 N 个样本选择一次并将其提供给 ZedGraph。但是,由于数据不统一,我们必须更加智能地选择要显示的样本,并且我们无法提出任何不必读取整个文件的智能算法。

我很抱歉,因为这个问题没有尖锐的特异性,但我希望我能解释我们问题的性质和范围。

我们使用的是 Windows 32 位、.NET 4.0。

0 投票
1 回答
1750 浏览

c# - 使用 ZedGraph 的多个 XAxis

使用 ZedGraph,我可以通过执行以下操作添加多个 YAxis:

有没有类似的方法来添加一个额外的 XAxis,不是 X2Axis?

我想要做的是让内部 XAxis 反映数据的月份。外部 XAxis 将反映年份。这样,一切都可以正确扩展,而不会向用户提供冗余信息。两者都将绑定到相同的值,只有一个显示为MMM,另一个显示为yyyy