Rakamları bir jpg'ye kaydederken pozitif veya negatif olup olmadığını görmek için verileri karşılaştırmak için 0'da bir x-ekseni satırını bir matlab şekline eklemek istiyorum. Bunu yapmanın en iyi yolu nedir? Satırı() kullanabileceğinizi biliyorum ama x ve y aralıklarını belirtmeniz gerektiğinden çok hantal görünüyor. Daha kolay bir yolu var mı? Teşekkürler!Bir şekle x ekseni çizgisi nasıl eklenir? (matlab)
cevap
Daha uygun olan yerleşik bir yol olduğuna inanmıyorum. Ben Acayip işe FileExchange gelen hline()
ve vline()
kullanın:
Sen figür oluşturulduktan hemen sonra bu x aralığı alabilir. Bu küçük bir şey şöyledir: herhangi bir manuel şekilde uzaklaştırma yaparsanız, hat tüm yeni x aralığında gitmek şekilde yeniden çizilecek gerekebilir
x=-2:5;
y=x.^2-1;
figure()
plot(x,y);
xlim = get(gca,'xlim'); %Get x range
hold on
plot([xlim(1) xlim(2)],[0 0],'k')
Not söyledi.
belgelenmemiş işlevi graph2d.constantline
söz konusudur:
plot(-2:5, (-2:5).^2-1)
%# vertical line
hx = graph2d.constantline(0, 'LineStyle',':', 'Color',[.7 .7 .7]);
changedependvar(hx,'x');
%# horizontal line
hy = graph2d.constantline(0, 'Color',[.7 .7 .7]);
changedependvar(hy,'y');
güzel bir şey dahili eksenler sınırları için bir dinleyici uygular olduğunu (kolları .. vb tava, zoom gibi değiştirin). Bu yüzden çizgiler sonsuzluğa uzanacak gibi görünüyor.
GNU R gibi bir vline
ve hline
komut harika olurdu, ama ben plot()
komutuyla ya stem()
verilerinizi çizin
plot(1:10,sin(1:10));
line(xlim,[0 0],'Color','r')
Bu çok şık bir yöntem! –
- daha kısa çözüm bulamadık. Bir şekil penceresi açılacaktır. Daha sonra şekil penceresinde,
menü çubuğundaki [ekle] komutuna tıklayın, bir açılır menü görünecektir. - Bu menüden [satır] komutunu tıklayın, şimdi
imlecinin şekli artı işaretine dönüşecektir. - Artık yatay veya
dikey veya eğimli istediğiniz herhangi bir yere istediğiniz çizgiyi çizebilirsiniz.
satıra tıklayarak satırın özelliklerini değiştirebilirsiniz, arzularınızın
özelliklerini seçebileceğiniz bir menü görünecektir.- Hat üzerinde bazı tıklamalar yapmak isterseniz, metin seçeneğini kullanabilir ve istediğiniz yere metin ekleyebilirsiniz.
- Figürünüz için bir kodunuz varsa, [dosya] menüsüne tıklayın ve sonra [generatecode] seçeneğine tıklayın, yeni bir metin editörü
penceresi açılacak, daha fazla kullanım için bu kodu kaydedebilirsiniz. İyi şanslar.
- 1. x ekseni bir faktör
- 2. Tüm x ekseni etiketlerini ggplot
- 3. Varolan bir MATLAB çizimini başka bir şekle çizme
- 4. nasıl x ekseni belirtmeden bir Boxplot çizerim?
- 5. JQuery-Flot: X ekseni için Y ekseni ve tarih etiketi için metin etiketi nasıl eklenir?
- 6. achartengine x-ekseni etiketleri,
- 7. MSChart Y Ekseni ve X Ekseni Etiketleme
- 8. X ekseni işaretlerini özelleştirme
- 9. R ggplot2 X ekseni
- 10. MATLAB dağılım grafiğinde doğrusal regresyon çizgisi
- 11. IOS'da belirli koordinatlara (x ekseni, y ekseni) nasıl basılır?
- 12. Grafiğin x ekseni aralığını değiştirme
- 13. R: stat_smooth grupları (x ekseni)
- 14. X ekseni üzerindeki keneleri değiştirin
- 15. Tarih x ekseni googleVis LineChart
- 16. Matplotlib'de ikinci bir x ekseni ekleme
- 17. Tarih verileri x ekseni boyunca nasıl eşitlenir?
- 18. Şeklin üst kısmında x ekseni nasıl çizilir?
- 19. Highcharts, X ekseni etiketini işaretleyin
- 20. Bir sonraki satıra desen eşleştirmesi çizgisi nasıl eklenir?
- 21. Bir resmi düzensiz şekle göre nasıl kırpırım?
- 22. Plottable.js içinde y ekseni üzerinden yatay çizgi nasıl eklenir
- 23. Bir highchart.js grafiğinde x ekseni etiketlerinin yüksekliğini nasıl artırırsınız?
- 24. .NET'de bir MS Grafiğinin x ekseni etiketlerinin konumunu nasıl ayarlayabilirim?
- 25. Bir ASP.NET Grafik Denetimi'nde x ekseni etiketlerini nasıl kapatabilirim?
- 26. MATLAB - Alt pikselleri nasıl yakınlaştırırsınız?
- 27. Highcharts - diğer tüm x ekseni kategorilerini göster
- 28. Yüksek Sunumlar Tarih/Saat ve X Ekseni
- 29. Birbirine doğrusal olmayan birden fazla x ekseni
- 30. Etiket X Ekseni Zaman Serileri Çizelgede R
Matlab 7.0.1 R14 SP1 sürümüm, kodunuzu çalıştırdığımda bölümleme ihlali verir ve x ekseni satırını alamıyorum.:( –
neden downvote, [MATLAB] (http://en.wikipedia.org/wiki/MATLAB#Release_history) sürümünüz oldukça eskidir ve ortaya çıktığı gibi yukarıdaki çözümü çalıştırmaz .. Artı olarak Bahsettim, bu belgesiz bir özellik olan – Amro
üzgünüm, bunu yapamayacağımı düşünmedim.Yüklemeyi geri almayı denedim, ancak bunun yerine downvote neden oldu .. çok sezgisel değil .. =/şimdi bir şey yapamam ans düzenlenir ve düzenleme ayrıcalıklarına sahip olmadığım sürece ans kilitlenir. –