Actualmente estoy usando la creación de gráficos dentro de .NET usando System.Windows.Forms.DataVisualization.Charting.Chart
. Hasta ahora parece muy poderoso y funciona muy bien. Sin embargo, hay un gran problema en términos de cómo se calcula automáticamente los intervalos. Utilizo una gran cantidad de valores double
, y en bibliotecas como ZedGraph, maneja esto perfectamente. Selecciona min/max/interval muy bien. Sin embargo, en MS Chart, puede seleccionar 206.3334539832 como mínimo e intervalos de precisión decimal similar. Obviamente, esto se ve bastante feo.Precisión de intervalo automático en MS Chart
Por lo tanto, traté simplemente de hacer el formato de eje {0.00}
y funciona muy bien cuando carga el gráfico. Excepto cuando haces zoom, necesitas una mayor precisión, tal vez con 4 decimales en lugar de 2. Parece que estoy atorado con 9 lugares decimales todo el tiempo, o bien un número fijo constante que puede romperse cuando alguien requiere una mayor precisión. Prefiero que recoja la precisión según el nivel de zoom aplicado actualmente. Las bibliotecas como ZedGraph y Dundas (¡que creo que MS está usando!) Tienden a elegir buenos valores que cambian a medida que se acercan y alejan.
¿Hay alguna manera de hacer que los intervalos cambien la precisión a medida que cambia el marco del zoom? Probablemente es una propiedad simple que he configurado mal, pero es difícil de decir con los millones de propiedades que tiene esta cosa (especialmente cuando hay alrededor de 14 lugares que representan el concepto de Intervalo).
yo sepa, los controles de creación de gráficos se basan en controles Dundas. Microsoft adquirió los componentes de visualización de datos de Dundas hace algún tiempo. Más información [aquí] (http://blogs.msdn.com/b/bimusings/archive/2007/06/04/microsoft-acquires-dundas-s-data-visualization-components-sql-2008-news-download- ctp3.aspx) – CGK
No hay imágenes en su edición? – noelicus
@noelicus Lo siento, nuevo trabajo desde entonces y esas imágenes fueron eliminadas en algún momento (aparentemente esto fue antes de que SO permita carga de imágenes). He eliminado la edición por ahora. Voy a ver si puedo encontrar una copia de esas imágenes y actualizar esta pregunta si puedo. – drharris