c# - 带有 System.Windows.Forms.DataVisualization.Charting 的倒数和依赖轴
问题描述
我正在尝试在 C# Winforms 应用程序中可视化我实验室的数据。为了正确的可视化,我需要两个相关的 X 轴,其中一个是倒数。
我试图用 System.Windows.Forms.DataVisualization.Charting 库来设置整个事情。但我没有找到任何关于相互依赖的信息。我还尝试使用 Oxyplot 设置它,第二个 X 轴的刻度与 X1 轴的位置相同。但我想要分开的蜱虫。
这基本上就是我想做的
如果无法使用 Windows.forms 包,是否有任何人(免费)可以做到这一点?
解决方案
您可以为 x 和 y 值显示两个轴:
ChartArea ca = chart1.ChartAreas[0];
ca.AxisX2.Enabled = AxisEnabled.True;
默认情况下,辅助轴将放置在与主轴相反的位置。
要使其显示一组不同的数字,您需要将其关联到不同的Series
.
Series s2 = chart1.Series.Add("s2");
s2.XAxisType = AxisType.Secondary;
您现在需要将倒数数据添加到第二个系列的点,如果您不想显示它,请使其Color
透明并从图例中隐藏:
s2.IsVisibleInLegend = false;
s2.Color = Color.Transparent;
如果您无法添加合适的值,您可以通过添加CustomLabels
到辅助轴来解决问题。
推荐阅读
- elasticsearch - 如何在 grok regex fluentd 中定义一个字段
- javascript - 过滤带有标题的列表并保留过滤项目的标题
- arrays - 如何在 Flutter 上显示 Widget 的数组元素
- embedded - 如何避免在 UART 通信期间损坏控制器
- install4j - 使用 Zulu 有哪些选择?
- ios - 如何从 URL 中获取查询参数?
- python - 在 PyQt5 中获取 QTabWidget 的背景颜色
- logstash - 时间过滤器字段名称:Kibana 中的 @timestamp
- cefsharp - Cefsharp 强制打开证书选择窗口
- r - ggplot2 中的平均值