{"id":12798,"date":"2022-10-01T23:16:02","date_gmt":"2022-10-01T17:46:02","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/"},"modified":"2022-10-01T23:16:02","modified_gmt":"2022-10-01T17:46:02","slug":"solved-display-y-values-on-y-axis-without-rounding-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/","title":{"rendered":"[Solved] Display Y-Values on Y-Axis without rounding [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-27176294\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"27176294\" data-parentid=\"27173680\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>For a given <code>Axis<\/code> you can set the <code>LabelStyle.Format<\/code>.<\/p>\n<p>For example you can use this :<\/p>\n<pre><code>  chart1.ChartAreas[\"area1\"].AxisX.LabelStyle.Format = \"000.000\\\\%\";     \n<\/code><\/pre>\n<p>or this:<\/p>\n<pre><code>  chart1.ChartAreas[0].AxisY.LabelStyle.Format = \"###,##0.00000\";\n<\/code><\/pre>\n<p><strong>Note:<\/strong> This formats the <code>Label<\/code> of the Axis <strong>Grid<\/strong>, hence what you perceive as <em>rounding<\/em>. In fact it is the value for the <code>GridLines<\/code> <strong>not<\/strong> the Values of the <code>DataPoints<\/code>!<\/p>\n<p>To display the Y-Values of the <code>DataPoints<\/code> you have three options I know of and I&#8217;ll show you each:<\/p>\n<ol>\n<li>\n<p>You can display them inside the graph with each point<\/p>\n<\/li>\n<li>\n<p>You can display them as tooltips when the mouse is over a point<\/p>\n<\/li>\n<li>\n<p>or you can display them in  <code>CustomLabels<\/code> along the Y-Axis, which may  be what you want. Please note that this will only be a useful option if<\/p>\n<\/li>\n<\/ol>\n<ul>\n<li>There is a very limited number of data points<\/li>\n<li>Those points are spread out reasonably far apart<\/li>\n<\/ul>\n<p>If one or both conditions are not met, the <code>CustomLabels<\/code>  will overlap.<\/p>\n<p>Setting <code>CustomLabels<\/code> is somewhat tricky. Here is a piece of code that sets one per each data point. As noted you may need to insert checks to prevent the overlapping..<\/p>\n<pre><code>\/\/ propare a few short names\nChartArea CA = chart1.ChartAreas[0];\nSeries S1 = chart1.Series[0];\n\n\/\/ this would be option one:\nS1.IsValueShownAsLabel = true;\n\n\/\/ we clear any previous CustomLabels\nCA.AxisY.CustomLabels.Clear();\n\/\/ we create a version of our points collection which sorted  by Y-Values:\nList&lt;DataPoint&gt; ptS = S1.Points.OrderBy(x =&gt; x.YValues[0]).ToList();\n\n\/\/ now, for option three we add the custom labels:\nfor (int p = 0; p &lt; ptS.Count; p++)\n{\n    CustomLabel L = new CustomLabel(ptS[p].YValues[0] - 0.5, \n                                    ptS[p].YValues[0] + 0.5,  \n                                    ptS[p].YValues[0].ToString(\"##0.0000\"), \n                                    0, LabelMarkStyle.None);\n    CA.AxisY.CustomLabels.Add(L);\n\n    \/\/ this is option two: tooltips for each point\n    ptS[p].ToolTip = ptS[p].YValues[0].ToString(\"##0.0000\");\n}\n<\/code><\/pre>\n<p>The first two parameters of a <code>CustomLabel<\/code> are about the Y-position or actually the Y-Value range they are supposed to label. Next the value, formatted to show the decimal digits you wanted. Finally first row of labels and no tickmarks.<\/p>\n<p>Here is a screenshot that shows all three options at work:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png\" alt=\"CustomLabels\"><\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Display Y-Values on Y-Axis without rounding [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] For a given Axis you can set the LabelStyle.Format. For example you can use this : chart1.ChartAreas[&#8220;area1&#8221;].AxisX.LabelStyle.Format = &#8220;000.000\\\\%&#8221;; or this: chart1.ChartAreas[0].AxisY.LabelStyle.Format = &#8220;###,##0.00000&#8221;; Note: This formats the Label of the Axis Grid, hence what you perceive as rounding. In fact it is the value for the GridLines not the Values of the DataPoints! &#8230; <a title=\"[Solved] Display Y-Values on Y-Axis without rounding [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\" aria-label=\"More on [Solved] Display Y-Values on Y-Axis without rounding [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,889],"class_list":["post-12798","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-charts"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Display Y-Values on Y-Axis without rounding [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Display Y-Values on Y-Axis without rounding [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] For a given Axis you can set the LabelStyle.Format. For example you can use this : chart1.ChartAreas[&quot;area1&quot;].AxisX.LabelStyle.Format = &quot;000.000\\%&quot;; or this: chart1.ChartAreas[0].AxisY.LabelStyle.Format = &quot;###,##0.00000&quot;; Note: This formats the Label of the Axis Grid, hence what you perceive as rounding. In fact it is the value for the GridLines not the Values of the DataPoints! ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-01T17:46:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Display Y-Values on Y-Axis without rounding [closed]\",\"datePublished\":\"2022-10-01T17:46:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\"},\"wordCount\":235,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png\",\"keywords\":[\"c++\",\"charts\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\",\"name\":\"[Solved] Display Y-Values on Y-Axis without rounding [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png\",\"datePublished\":\"2022-10-01T17:46:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Display Y-Values on Y-Axis without rounding [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Display Y-Values on Y-Axis without rounding [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Display Y-Values on Y-Axis without rounding [closed] - JassWeb","og_description":"[ad_1] For a given Axis you can set the LabelStyle.Format. For example you can use this : chart1.ChartAreas[\"area1\"].AxisX.LabelStyle.Format = \"000.000\\%\"; or this: chart1.ChartAreas[0].AxisY.LabelStyle.Format = \"###,##0.00000\"; Note: This formats the Label of the Axis Grid, hence what you perceive as rounding. In fact it is the value for the GridLines not the Values of the DataPoints! ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/","og_site_name":"JassWeb","article_published_time":"2022-10-01T17:46:02+00:00","og_image":[{"url":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png","type":"","width":"","height":""}],"author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Display Y-Values on Y-Axis without rounding [closed]","datePublished":"2022-10-01T17:46:02+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/"},"wordCount":235,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"image":{"@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage"},"thumbnailUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png","keywords":["c++","charts"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/","name":"[Solved] Display Y-Values on Y-Axis without rounding [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage"},"image":{"@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage"},"thumbnailUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png","datePublished":"2022-10-01T17:46:02+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#primaryimage","url":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2022\/10\/Solved-Display-Y-Values-on-Y-Axis-without-rounding-closed.png"},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-display-y-values-on-y-axis-without-rounding-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Display Y-Values on Y-Axis without rounding [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=12798"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12798\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=12798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=12798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=12798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}