- X eksenindeki sayıları yalnızca y ekseninde değil nasıl silerim?
- Y eksenini fonksiyon değiştirmeden değiştirmek mümkün mü? Demek istediğim, y = ekseni x = 0 yerine, x = -5 düzeyinde alabilir miyim?
cevap
Eksenleri denetleyen seçeneklerin çoğunda, iki eksen için farklı davranış belirtmek üzere iki değer listesini kullanabilirsiniz. Şu anda sayıları nasıl kaldırıyorsunuz? Kafamın üst kapalı aklınıza gelebilecek tek yolu el etikete sahip olmayan, böyle bir şey kene konumlarını belirtmektir:
AksiTicks -> {{{0, ""}, {1, ""}, {2, ""}}, Automatic}
sanırım, grafik çıkışı ile etrafında munging başlamak zorunda kalacak ? Her durumda, ne yaparsanız yapın, her bir boyuta farklı seçenekler uygulamak için iki öğeli bir liste kullanabilirsiniz.
Eksenleri yeniden yerleştirmek için AxesOrigin
; örneğinizde, AxesOrigin->{-5,0}
kullanıyorsunuz.
Onay işaretleri Ticks
veya tarafından Frame -> True
tarafından denetlenir. Not, ContourPlot
ve DensityPlot
gibi parseller varsayılan olarak bir çerçeveye sahiptir (örn. Frame -> True
). Ticks
için şartname z ticks
sadece 3D araziler mevcuttur
Ticks -> {<x ticks>, <y ticks>, <z ticks>}
olduğunu. FrameTicks
şartname
FrameTicks -> { {left, right}, {bottom, top} }
Hem Ticks
ve FrameTicks
Automatic
ve None
hem sırasıyla varsayılan algoritmaları kullanan veya hiç kene var kabul etmek. Yani, x-ekseninde sadece kene ortadan kaldırmak için size
Ticks -> { None, Automatic }
ve çerçeveler
FrameTicks -> { {Automatic, Automatic}, {None, None} }
Eğer kene kesin yerleştirme fazla kontrole sahip olmak istiyorsanız için
ardından @Jefromi olduğunu do Doğru, bir liste belirtmeniz gerekecek.Ticks
ve
FrameTicks
belgeleri, bunun nasıl yapılacağı konusunda daha iyi bir fikir edinmek için okunmaya değerdir. Bununla birlikte, birkaç noktayı listelemekten daha karmaşık bir şey yapmanın Mathematica'daki siyah bir sanat eseri olduğunu ve çok fazla hayal kırıklığına yol açtığını unutmayın.
İkinci soruya gelince, @Jefromi işaretli olarak AxesOrigin -> {-5, 0}
kullanın.