请教,matlab画图能否使x,y坐标轴不相交
本帖最后由 小猪骑月亮 于 2010-11-17 16:51 编辑第一次发帖,不知道图能不能贴出来,就是让x,y轴不相交,类似R画的图。不知道matlab能不能实现。。。
上传附件或者把问题再描述的清楚一点吧!R貌似没有多少人接触过吧... 本帖最后由 Happy99 于 2010-11-18 00:19 编辑
...让x,y轴不相交,类似R画的图...
:@)水平专业有限, 说清楚些 试了几次图都没有贴出来,看看这次行不。类似这样的图,坐标轴左下角没有相交在一起的。。。
先谢楼上两位,问题如果有点那啥,请不要见怪,刚接触matlab。。。
楼主是不是想画横坐标和纵坐标起始坐标和坐标刻度都不一样的图吧?如果是这个意思的话用axis()命令来控制。 captain114 发表于 2010-11-18 12:47 static/image/common/back.gif
楼主是不是想画横坐标和纵坐标起始坐标和坐标刻度都不一样的图吧?如果是这个意思的话用axis(
不是这个意思,跟刻度无关,就是让纵轴和横轴不要相交于一点,不相交,能不能实现呢。。。 help line
这个matlab自己实现不了,你按照你数据的范围用line自己先试着画吧! 小猪骑月亮 发表于 2010-11-18 13:44 static/image/common/back.gif
不是这个意思,跟刻度无关,就是让纵轴和横轴不要相交于一点,不相交,能不能实现呢。。。
哦,那我就不会啦~~{:{13}:} 回复 4 # 小猪骑月亮 的帖子
个人水平专业有限, 好奇问下, 为何要画成那样!? 什麽专业? 画完之后再修一下 VibrationMaster 发表于 2010-11-21 06:45 static/image/common/back.gif
画完之后再修一下
看不明白意思? {:{13}:}{:{13}:}{:{13}:} 谢谢大家,看来只能修一下了,呵呵,我就是有点好奇matlab能不能画那种坐标轴。 楼主这么感兴趣,试试:
x = -4:.5:4;
y = randn(10000,1);
hist(y,x)
然后在figure中编辑,
效果图:
选择file-->generate M file...,生成文件:
function createfigure1(VertexNormals1, YData1, XData1, Vertices1, Faces1, FaceVertexCData1, CData1)
%CREATEFIGURE1(VERTEXNORMALS1,YDATA1,XDATA1,VERTICES1,FACES1,FACEVERTEXCDATA1,CDATA1)
%VERTEXNORMALS1:patch vertexnormals
%YDATA1:patch ydata
%XDATA1:patch xdata
%VERTICES1:patch vertices
%FACES1:patch faces
%FACEVERTEXCDATA1:patch facevertexcdata
%CDATA1:patch cdata
%Auto-generated by MATLAB on 22-Nov-2010 20:06:35
% Create figure
figure1 = figure('PaperSize',);
% Create axes
axes1 = axes('Visible','off','Parent',figure1,'CLim',);
box('on');
% Create patch
patch('Parent',axes1,'VertexNormals',VertexNormals1,'YData',YData1,...
'XData',XData1,...
'Vertices',Vertices1,...
'Faces',Faces1,...
'FaceColor','flat',...
'FaceVertexCData',FaceVertexCData1,...
'DisplayName','y',...
'CData',CData1);
% Create line
annotation(figure1,'line',,);
% Create line
annotation(figure1,'line',,);
% Create line
annotation(figure1,'line',,);
% Create line
annotation(figure1,'line',,);
% Create textbox
annotation(figure1,'textbox',,...
'String',{'0'},...
'FitBoxToText','off',...
'EdgeColor',);
% Create textbox
annotation(figure1,'textbox',,...
'String',{'5'},...
'FitBoxToText','off',...
'EdgeColor',);
% Create line
annotation(figure1,'line',,);
% Create line
annotation(figure1,'line',,);
% Create line
annotation(figure1,'line',,);
% Create line
annotation(figure1,'line',,);
% Create textbox
annotation(figure1,'textbox',,...
'String',{'-5'},...
'FitBoxToText','off',...
'EdgeColor',);
% Create textbox
annotation(figure1,'textbox',,'String',{'0'},...
'FitBoxToText','off',...
'EdgeColor',);
% Create textbox
annotation(figure1,'textbox',,...
'String',{'1000'},...
'FitBoxToText','off',...
'EdgeColor',);
% Create textbox
annotation(figure1,'textbox',,...
'String',{'2000'},...
'FitBoxToText','off',...
'EdgeColor',);
但是这个函数要自己输入参数,倒是很不方便...
本帖最后由 Happy99 于 2010-11-22 21:18 编辑
回复 14 # zhouyang664 的帖子
佩服ls的热心!:handshake
说真的, 不知道为何要画成那样? 就懒得试, 怕浪费时间:@)
页:
[1]
2