Bir Visiblox grafiğinde Y ekseni için bir LinearAxis kullanıldığında, hala araç takımına sahipken belirli bir sayıda büyük onay işareti kullanması için ekseni zorlamak istiyorum eksen aralığını ve onay işareti konumlarını otomatik olarak hesaplar. Örneğin, birincil ve ikincil bir Y ekseni olabilir ve her iki eksende de yatay kılavuz çizgileri çakışacak şekilde aynı sayıda büyük kenenin kullanılmasını istiyorum. Mümkün mü?Visiblox çizelgesinde belirli sayıda büyük onay işaretlerinin kullanılmasına zorlama ekseni
cevap
Birkaç seçenek var. Öncelikle büyük kenelerin dağılımını zorlamak için MajorTickInterval'u ayarlayabilirsiniz. Kullanım durumunuza bağlı olarak, eksenin gerçek aralığına bakmanız ve mantıklı bir aralık elde etmek istediğiniz kenelerin sayısına bölünmeniz gerekebilir.
Diğer bir alternatif ise, eksenin alt sınıfını çizmek ve eksenin keneleri nereye yerleştireceğini belirlemek için kullandığı GetMajorTickValues yöntemini geçersiz kılmaktır.
Birincil ve ikincil ekseninizdeki değerler arasında bir ilişkiyi zorunlu kılmanız gerekiyorsa, bu, ElementName
bağlamasıyla gerçekleştirilebilir. aşağıdaki gibi Örneğin, birincil ekseninin hesaplanan zaman aralığıyla için ActualMajorTickInterval
ikinci eksen MajorTickInterval
bağlanabildiği:
<Grid x:Name="LayoutRoot" Background="White">
<vis:Chart x:Name="chart">
<vis:Chart.YAxis>
<vis:LinearAxis x:Name="primaryAxis"/>
</vis:Chart.YAxis>
<vis:Chart.SecondaryYAxis>
<vis:LinearAxis MajorTickInterval="{Binding ElementName=primaryAxis, Path=ActualMajorTickInterval}"/>
</vis:Chart.SecondaryYAxis>
</vis:Chart>
</Grid>
Ancak, ion veri olarak neden olmaz, her bir eksen için aynı kene aralığına sahip, kayıt Eşleşmek için büyük kene kılavuz çizgileri. Bu durumda, aralık Alse bağlamak isteyebilirsiniz: Eğer daha karmaşık mantığı gerekiyorsa
<Grid x:Name="LayoutRoot" Background="White">
<vis:Chart x:Name="chart">
<vis:Chart.YAxis>
<vis:LinearAxis x:Name="primaryAxis"/>
</vis:Chart.YAxis>
<vis:Chart.SecondaryYAxis>
<vis:LinearAxis Range="{Binding ElementName=primaryAxis, Path=ActualRange}"
MajorTickInterval="{Binding ElementName=primaryAxis, Path=ActualMajorTickInterval}"/>
</vis:Chart.SecondaryYAxis>
</vis:Chart>
</Grid>
, değerin dönüştürücüler ile bunu mümkün olabilir.
- 1. Visiblox grafiğinde lineer ekseni ters çevir
- 2. Y ekseni etiketinin matplotlib/pylab çizelgesinde yatay olarak nasıl yazdırılır?
- 3. Yeni zaman çizelgesinde (kendi) flash oynatıcımın büyük önizlemesi nasıl görüntülenir?
- 4. Zorlama koşullarında iki veya daha fazla sayıda gidon
- 5. IOS'da belirli koordinatlara (x ekseni, y ekseni) nasıl basılır?
- 6. Belirli sürümleri birleştirmeyecek şekilde zorlama subversion
- 7. Belirsiz duruma geçmek için üçlü onay kutusunu zorlama
- 8. Renk eşlemesini matplotlib uygulamasında belirli bir girişten daha büyük bir dinamik aralığa zorlama
- 9. Belirli sayıda bitle bayt için tamsayı set
- 10. Python'da bir csv'den belirli sayıda gün çizme
- 11. KendoUi schedulardata zaman çizelgesinde görüntülenmiyor
- 12. Çok sayıda onay kutusuyla açılan pencerelerin oluşturulması çok yavaş
- 13. Golang'de zorlama dönüş hatası
- 14. Perl'deki büyük dosyadan belirli bir satırın okunması
- 15. Visiblox, WPF: İşaretli işaretçileri bir grafikte görüntüle
- 16. Belirli bir yerden en yüksek sayıda kimlik alın
- 17. java generics'te belirli bir yöntemi uygulamak için zorlama türü parametresi
- 18. Kafes çizgisindeki baskılama ekseni
- 19. X ekseni işaretlerini özelleştirme
- 20. nvd3 grafiğinde az sayıda tarih bulunduğumda onay işaretlerini nasıl tekrar tutabilirim
- 21. Koşullu biçimlendirme: Belirli bir hücrede belirli bir aşamayı girdikten sonra satırdaki belirli sayıda hücre nasıl gölgelendirilir?
- 22. rabbitmq Sıradaki iletiyi zorlama. Node.JS
- 23. Düzen Katmanları? Z ekseni?
- 24. Symfony StopWatch olayları profiler zaman çizelgesinde görünmüyor
- 25. Angular-chart.js çentik çizelgesinde bir gösterge oluştur
- 26. Django zorlama son kullanma tarihi
- 27. MSChart Y Ekseni ve X Ekseni Etiketleme
- 28. HTTPS'yi bir dizinde zorlama ve HTTPS kimlik doğrulamasını zorlama
- 29. Donanım hızlandırmayı zorlama
- 30. Oturumlar kaba zorlama
Örnek için teşekkürler, ancak bu düşündüğüm gibi değil. Benim durumumda, bir eksen üzerindeki veri 0 ile 1 arasında, diğeri ise 10,000 ile 15.000 arasında olabilir. Amaç o zaman mutlak kene aralıkları veya aralıkları üzerinde bağlayıcı yapmak değil, sadece belirli bir sayıda kene kullanılması şartıyla ikincil ekseni güzel bir kene kümesi çizmek için zorlamaktır. Ayrıca, varsayılan aralığı alamıyorum ve istediğim kenelerin sayısına bölüyorum, çünkü kene konumları "hoş" olmayabilir. Belki de buradaki tek yol kene konumlandırma algoritmasını yeniden yazmaktır. – Abiel