如何让zedgraph画折线图时Y轴设置为不等间距

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让zedgraph画折线图时Y轴设置为不等间距相关的知识,希望对你有一定的参考价值。

你这样的数据 可以使用主要坐标 与次要坐标来解决……点击2013的右键设置系列格式 选择 对应的是次要坐标(然后 再根据你自己需要分别调整 坐标的显示刻度)……通过两个坐标的显示比例不同来使得各自 图形表达清晰……

你说的 不等距坐标 不能解决 两个系列数据大小相差太多的问题…………并且不能随意设置间距 系统默认的有一种 对数坐标……估计不是 你需要的表达方
参考技术A 这个我看了,里面介绍将折线图纵坐标(Y轴)的间距设置成不等间距的。 参考技术B //自定义Y轴名称
string[] labels = "0", "50", "100", "150", "200", "400", "600", "800", "1000", "1200", "1400", "1600", "1800", "2000", "2500", "3000", "3500", "4000", "6000", "8000", "10000" ;
this.zedGraphControl1.Graphpane.YAxis.Scale.TextLabels = labels;//Y轴名称列表
this.zedGraphControl1.GraphPane.YAxis.Type = AxisType.Text;//Y轴名称类型
参考技术C //自定义Y轴名称
string[] labels = "0", "50", "100", "150", "200", "400", "600", "800", "1000", "1200", "1400", "1600", "1800", "2000", "2500", "3000", "3500", "4000", "6000", "8000", "10000" ;
this.zedGraphControl1.GraphPane.YAxis.Scale.TextLabels = labels;//Y轴名称列表
this.zedGraphControl1.GraphPane.YAxis.Type = AxisType.Text;//Y轴名称类型

matlab中等间距坐标距离表示不等间距数据值,以及延伸

1.问题

  平时只是用了一下plot的简单画图。

  x轴或者y轴的大小比例都是按照系统自动的生成。

  但是如果出现巨大的比例的时候,如何保证在另一个轴上可以同等机会展示结果呢?

 

2.程序

  这里是自己书写的程序。

x = [3,5,103,300,800];  
ind=1:length(x);  
y1 =[1.3,2.1,3.6,4.7,9];  
plot(ind,y1,‘o-‘);    
set(gca,‘XTick‘,ind);   
set(gca,‘XTickLabel‘,{‘3‘,‘5‘,‘103‘,‘300‘,‘800‘}); 
grid on
%set(gca,‘XTickLabel‘,{‘a‘,‘r‘,‘t‘,‘w‘});

 

3.运行结果

  技术分享

 

4.在原来基础上延伸

1 x = [3,5,103,300,800];  
2 ind=1:length(x);  
3 y1 =[1.3,2.1,3.6,4.7,9];  
4 plot(ind,y1,‘o-‘);    
5 set(gca,‘XTick‘,ind);   
6 %set(gca,‘XTickLabel‘,{‘3‘,‘5‘,‘103‘,‘300‘,‘800‘}); 
7 grid on
8 set(gca,‘XTickLabel‘,{‘a‘,‘r‘,‘t‘,‘w‘,‘h‘});

 

5.效果

  将数字编程了字符。

  技术分享

 

以上是关于如何让zedgraph画折线图时Y轴设置为不等间距的主要内容,如果未能解决你的问题,请参考以下文章

C# Devexpress 画折线图 需要X轴范围始终是0到100,而具体的值会按照百分比对应这个0到100的坐标值。

echars 折线图Y轴

excel坐标轴不等间距刻度该怎么设置

如何将echarts的折线图的y轴的值移到右边

zedgraph画图,y=0那条线太恶心,如何去掉

WInform中实现设置ZedGraph中曲线的X轴与Y轴的上限与下限