{"id":17616,"date":"2024-09-23T14:46:23","date_gmt":"2024-09-23T14:46:23","guid":{"rendered":"https:\/\/www.anychart.com\/blog\/?p=17616"},"modified":"2024-09-23T15:16:38","modified_gmt":"2024-09-23T15:16:38","slug":"figures-without-charts","status":"publish","type":"post","link":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/","title":{"rendered":"Figures Without Any Charts \u2014 JS Chart Tips"},"content":{"rendered":"<p><a href=\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\"><img decoding=\"async\" class=\"alignnone size-full wp-image-18087\" src=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png\" alt=\"Figures Without Any Charts\" width=\"100%\" srcset=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png 1336w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-300x159.png 300w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-768x408.png 768w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-1024x544.png 1024w\" sizes=\"(max-width: 1336px) 100vw, 1336px\" \/><\/a>Exploring minimalistic data presentation, this entry of <a href=\"https:\/\/www.anychart.com\/blog\/category\/js-chart-tips\/\" target=\"_blank\">JS Chart Tips<\/a> shifts focus from complex visualizations to effectively\u00a0showing raw numerical data. While our\u00a0<a href=\"https:\/\/www.anychart.com\" target=\"_blank\">JavaScript charting library<\/a> is designed to enable\u00a0compelling graphical data displays, sometimes simplicity provides clearer insights. Reflecting on a recent customer request handled by our <a href=\"https:\/\/www.anychart.com\/support\/\" target=\"_blank\">Support Team<\/a>,\u00a0now we&#8217;ll delve into\u00a0how to display figures in a straightforward and direct way without <a href=\"https:\/\/www.anychart.com\/blog\/category\/javascript-chart-tutorials\/\" target=\"_blank\">creating any charts<\/a>, offering a streamlined alternative that may be suitable in specific contexts.<\/p>\n<p><!--more--><\/p>\n<h2>Question:\u00a0How to\u00a0Visualize Figures Without Charts?<\/h2>\n<p>There are situations when you need to explicitly\u00a0show just a raw figure, such as a key performance indicator. Recently, one of our customers requested help in creating a custom display that reveals only numerical values without\u00a0any traditional <a href=\"https:\/\/www.anychart.com\/blog\/2018\/11\/20\/data-visualization-definition-history-examples\/\">data visualization<\/a> elements like\u00a0<a href=\"https:\/\/www.anychart.com\/chartopedia\/chart-type\/line-chart\/\" target=\"_blank\">lines<\/a>\u00a0or\u00a0<a href=\"https:\/\/www.anychart.com\/chartopedia\/chart-type\/bar-chart\/\" target=\"_blank\">bars<\/a>. They needed a simple text-based presentation and\u00a0provided an illustration of their basic concept, which looked somewhat like this:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-17805\" src=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/fig.png\" alt=\"A sketch displaying the customer's request for a non-chart data visualization including only figures without charts\" width=\"65%\" srcset=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/fig.png 1646w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/fig-300x108.png 300w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/fig-768x276.png 768w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/fig-1024x368.png 1024w\" sizes=\"(max-width: 1646px) 100vw, 1646px\" \/><\/p>\n<p>Keep reading to discover how to achieve this streamlined approach\u00a0when a <a href=\"https:\/\/www.anychart.com\/chartopedia\/chart-type\/circular-gauge\/\" target=\"_blank\">circular gauge<\/a> or a <a href=\"https:\/\/www.anychart.com\/chartopedia\/chart-type\/linear-gauge\/\" target=\"_blank\">linear gauge<\/a> isn&#8217;t\u00a0the preferred solution for\u00a0that place in your <a href=\"https:\/\/www.anychart.com\/solutions\/\" target=\"_blank\">dashboard<\/a> and you need\u00a0a purely text-based display.<\/p>\n<h2>Solution:\u00a0Showing\u00a0Figures in Text with No Chart<\/h2>\n<h3>Overview<\/h3>\n<p>Whenever you need any custom visual not covered by our\u00a0JS charting library&#8217;s out-of-the-box capabilities \u2014 especially when it&#8217;s not a chart at all \u2014 consider\u00a0using AnyChart&#8217;s underlying graphics engine directly. We\u00a0<a href=\"https:\/\/www.anychart.com\/blog\/2016\/09\/15\/anychart-open-source-powerful-draw-anything-js-graphics-library-graphicsjs\/\" target=\"_blank\">released<\/a>\u00a0it earlier as the open-source <a href=\"http:\/\/www.graphicsjs.org\" target=\"_blank\" rel=\"nofollow\">GraphicsJS<\/a> library, and it can draw whatever you need.<\/p>\n<p>To display figures as-is without lines, bars, and so on, utilize appropriate methods\u00a0from the\u00a0<a href=\"https:\/\/api.anychart.com\/v8\/anychart.graphics.vector.Text\" target=\"_blank\" rel=\"nofollow\">text API<\/a>.<\/p>\n<h3>In Detail<\/h3>\n<p>First, load the GraphicsJS library. If you are working with an HTML page, for instance, you can add it to the <code>&lt;head&gt;<\/code> section the following way:<\/p>\n<pre><code class=\"html\">&lt;script src=\"https:\/\/cdn.anychart.com\/releases\/8.12.1\/js\/graphics.min.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p>Second, set a stage using the <code>acgraph.create()<\/code> method:<\/p>\n<pre><code class=\"javascript\">var stage = acgraph.create(\"container\");<\/code><\/pre>\n<p>Third, create style objects for the elements you need. For instance, that customer wanted to display figures (numbers) with a text label. In a similar situation, create two objects:<\/p>\n<pre><code class=\"javascript\">const pointTextStyle = {fontSize: \"25px\", fontWeight: 600, color: \"darkred\"};\r\nconst labelsTextStyle = {fontSize: \"10px\", fontWeight: 400, color: \"gray\"};<\/code><\/pre>\n<p>Fourth, create a function to define each type of element:<\/p>\n<pre><code class=\"javascript\">\/\/ create text for the point elements (figures)\r\nfunction createPoints(point1, point2){\r\n  \/\/ set the points' text\r\n  stage.text(stage.width()\/10*4, stage.height()\/2-10, point1, pointTextStyle);\r\n  stage.text(stage.width()\/10*5+10, stage.height()\/2-10, \"\u2013\", pointTextStyle);\r\n  stage.text(stage.width()\/10*6-20, stage.height()\/2-10, point2, pointTextStyle)\r\n};\r\n\r\n\/\/ create text for the label elements\r\nfunction createLabels(label1, label2){\r\n  \/\/ set the labels' text\r\n  stage.text(stage.width()\/10*4-6, stage.height()\/2+20, label1, labelsTextStyle);\r\n  stage.text(stage.width()\/10*6-25 ,stage.height()\/2+20, label2, labelsTextStyle)\r\n};<\/code><\/pre>\n<p>Fifth, create the elements:<\/p>\n<pre><code class=\"javascript\">createPoints(\"8.24\", \"45%\");\r\ncreateLabels(\"1ST QUARTILE\", \"3RD QUARTILE\");<\/code><\/pre>\n<p>Check out how the JavaScript part of the code can look altogether:<\/p>\n<pre><code class=\"javascript\">\/\/ create a stage\r\nvar stage = acgraph.create(\"container\");\r\n\r\n\/\/ create style objects for the elements\r\nconst pointTextStyle = {fontSize: \"25px\", fontWeight: 600, color: \"darkred\"};\r\nconst labelsTextStyle = {fontSize: \"10px\", fontWeight: 400, color: \"gray\"};\r\n\r\n\/\/ create text for the point elements (figures)\r\nfunction createPoints(point1, point2){\r\n  \/\/ set the points' text\r\n  stage.text(stage.width()\/10*4, stage.height()\/2-10, point1, pointTextStyle);\r\n  stage.text(stage.width()\/10*5+10, stage.height()\/2-10, \"\u2013\", pointTextStyle);\r\n  stage.text(stage.width()\/10*6-20, stage.height()\/2-10, point2, pointTextStyle)\r\n};\r\n\r\n\/\/ create text for the label elements\r\nfunction createLabels(label1, label2){\r\n  \/\/ set the labels' text\r\n  stage.text(stage.width()\/10*4-6, stage.height()\/2+20, label1, labelsTextStyle);\r\n  stage.text(stage.width()\/10*6-25 ,stage.height()\/2+20, label2, labelsTextStyle)\r\n}\r\n\r\n\/\/ create the elements\r\ncreatePoints(\"8.24\", \"45%\");\r\ncreateLabels(\"1ST QUARTILE\", \"3RD QUARTILE\");<\/code><\/pre>\n<h3>Example<\/h3>\n<p>Check out an example of a no-chart data visualization, displaying figures with labels, and feel free to experiment further with the code and visualization:<\/p>\n<ul>\n<li><a href=\"https:\/\/playground.anychart.com\/QeNOBSsz\" target=\"_blank\" rel=\"nofollow\">Raw Numbers and Texts on Stage | AnyChart Playground<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/playground.anychart.com\/QeNOBSsz\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-17950\" src=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/Raw-Numbers-and-Texts-on-Stage.png\" alt=\"Raw Numbers and Texts on Stage\" width=\"100%\" srcset=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/Raw-Numbers-and-Texts-on-Stage.png 1492w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/Raw-Numbers-and-Texts-on-Stage-300x93.png 300w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/Raw-Numbers-and-Texts-on-Stage-768x238.png 768w, https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/08\/Raw-Numbers-and-Texts-on-Stage-1024x317.png 1024w\" sizes=\"(max-width: 1492px) 100vw, 1492px\" \/><\/a><\/p>\n<h2>Further Learning<\/h2>\n<p>Learn more\u00a0about\u00a0creating\u00a0custom standalone\u00a0text displays in the documentation:<\/p>\n<ul>\n<li class=\"p1\"><a href=\"https:\/\/docs.anychart.com\/Graphics\/Text_and_Fonts\" target=\"_blank\" rel=\"nofollow\">Text and Fonts \u2014 Graphics | AnyChart JS Documentation<\/a><\/li>\n<\/ul>\n<h2>Wrapping Up<\/h2>\n<p>For further\u00a0questions or assistance, please leave a comment below or\u00a0reach out directly to our\u00a0<a href=\"https:\/\/www.anychart.com\/support\/\" target=\"_blank\">Support Team<\/a>.<\/p>\n<p>Keep up with our\u00a0<a href=\"https:\/\/www.anychart.com\/blog\/category\/js-chart-tips\" target=\"_blank\">JavaScript Chart Tips<\/a>\u00a0series for more practical tips and solutions drawn from actual support scenarios.<\/p>\n<p><strong>Enjoy\u00a0visualizing data with JavaScript!<\/strong><\/p>\n<p><!-- SyntaxHighlighter --><link rel=\"stylesheet\" href=\"\/\/cdnjs.cloudflare.com\/ajax\/libs\/highlight.js\/9.12.0\/styles\/default.min.css\"><link rel=\"stylesheet\" href=\"\/\/cdnjs.cloudflare.com\/ajax\/libs\/highlight.js\/9.12.0\/styles\/atom-one-light.min.css\"><script src=\"\/\/cdnjs.cloudflare.com\/ajax\/libs\/highlight.js\/9.12.0\/highlight.min.js\"><\/script><script>hljs.initHighlightingOnLoad();<\/script><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Exploring minimalistic data presentation, this entry of JS Chart Tips shifts focus from complex visualizations to effectively\u00a0showing raw numerical data. While our\u00a0JavaScript charting library is designed to enable\u00a0compelling graphical data displays, sometimes simplicity provides clearer insights. Reflecting on a recent customer request handled by our Support Team,\u00a0now we&#8217;ll delve into\u00a0how to display figures in a [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7,168,23,13,3780,4],"tags":[53,3840,3819,284,258,3833,3850,3839,3818,471,266,1292,880,509,3845,2220,2838,54,1760,2757,165,313,743,133,3835,91,95,98,3851,2013,2014,32,55,77,144,2979,433,2949,36,3844,141,81,3849,3838,142,96,99,3852,58,3832,65,56,101,3911,3842,3830,3834,3853,3841,3837,3848,3831,3846,3847,3836,3843,30,832,3815,3650,3494,2015,2816,1763,804,3599,3600,3406,3407],"class_list":["post-17616","post","type-post","status-publish","format-standard","hentry","category-anychart-charting-component","category-dashboards","category-graphicsjs","category-html5","category-javascript","category-js-chart-tips","category-tips-and-tricks","tag-anychart","tag-anychart-api","tag-chart-customization","tag-chart-examples","tag-charts","tag-custom-data-visualization","tag-custom-js-visualizations","tag-custom-text-display","tag-customization","tag-data-analysis","tag-data-analytics","tag-data-chart","tag-data-charting","tag-data-graphics","tag-data-presentation-tips","tag-data-visual","tag-data-visualisation","tag-data-visualization","tag-data-visualization-design","tag-data-visualization-development","tag-data-visualizations","tag-data-visuals","tag-data-viz","tag-dataviz","tag-figures-without-charts","tag-graphics","tag-graphics-library","tag-graphicsjs","tag-graphicsjs-examples","tag-html","tag-html-charts","tag-html5","tag-html5-charts","tag-html5-dashboards","tag-infographics","tag-information-graphics","tag-interactive-graphics","tag-interactive-infographics","tag-javascript","tag-javascript-chart-alternatives","tag-javascript-charting","tag-javascript-charting-library","tag-javascript-dashboard-display","tag-javascript-data-display","tag-javascript-graphics","tag-javascript-graphics-library","tag-javascript-library","tag-javascript-text-elements","tag-js-chart","tag-js-chart-tips","tag-js-charting","tag-js-charts","tag-js-graphics","tag-kpi","tag-kpis-without-charts","tag-minimalistic-data-presentation","tag-no-chart-data-display","tag-no-chart-figures","tag-non-chart-data-visualization","tag-numerical-figures-visualization","tag-raw-data-insights","tag-raw-numerical-data","tag-simple-data-display","tag-text-api-javascript","tag-text-based-data-display","tag-text-based-kpis","tag-tips-and-tricks","tag-visual-data","tag-visual-data-insights","tag-visual-graphics","tag-web-chart","tag-web-charts","tag-web-design","tag-web-developers","tag-web-development","tag-web-page","tag-web-project","tag-website","tag-website-development","wpautop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Visualizing Figures Without Any Charts \u2014 JS Chart Tips<\/title>\n<meta name=\"description\" content=\"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Figures Without Any Charts \u2014 JS Chart Tips\" \/>\n<meta property=\"og:description\" content=\"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\" \/>\n<meta property=\"og:site_name\" content=\"AnyChart News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AnyCharts\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-23T14:46:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-23T15:16:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-OG.png\" \/>\n<meta name=\"author\" content=\"AnyChart Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Figures Without Any Charts \u2014 JS Chart Tips\" \/>\n<meta name=\"twitter:description\" content=\"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-OG.png\" \/>\n<meta name=\"twitter:creator\" content=\"@AnyChart\" \/>\n<meta name=\"twitter:site\" content=\"@AnyChart\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AnyChart Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\"},\"author\":{\"name\":\"AnyChart Team\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/2470e26e58231357db6d9993ecd6461b\"},\"headline\":\"Figures Without Any Charts \u2014 JS Chart Tips\",\"datePublished\":\"2024-09-23T14:46:23+00:00\",\"dateModified\":\"2024-09-23T15:16:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\"},\"wordCount\":456,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png\",\"keywords\":[\"AnyChart\",\"AnyChart API\",\"chart customization\",\"chart examples\",\"charts\",\"custom data visualization\",\"custom JS visualizations\",\"custom text display\",\"customization\",\"data analysis\",\"data analytics\",\"data chart\",\"data charting\",\"data graphics\",\"data presentation tips\",\"data visual\",\"data visualisation\",\"Data Visualization\",\"data visualization design\",\"data visualization development\",\"data visualizations\",\"data visuals\",\"data-viz\",\"dataviz\",\"figures without charts\",\"graphics\",\"graphics library\",\"GraphicsJS\",\"GraphicsJS examples\",\"HTML\",\"HTML charts\",\"HTML5\",\"html5 charts\",\"html5 dashboards\",\"infographics\",\"information graphics\",\"interactive graphics\",\"interactive infographics\",\"JavaScript\",\"JavaScript chart alternatives\",\"javascript charting\",\"JavaScript charting library\",\"JavaScript dashboard display\",\"JavaScript data display\",\"javascript graphics\",\"JavaScript graphics library\",\"JavaScript library\",\"JavaScript text elements\",\"js chart\",\"JS chart tips\",\"js charting\",\"js charts\",\"JS graphics\",\"KPI\",\"KPIs without charts\",\"minimalistic data presentation\",\"no-chart data display\",\"no-chart figures\",\"non-chart data visualization\",\"numerical figures visualization\",\"raw data insights\",\"raw numerical data\",\"simple data display\",\"text API JavaScript\",\"text-based data display\",\"text-based KPIs\",\"Tips and tricks\",\"visual data\",\"visual data insights\",\"visual graphics\",\"web chart\",\"web charts\",\"web design\",\"web developers\",\"web development\",\"web page\",\"web project\",\"website\",\"website development\"],\"articleSection\":[\"AnyChart Charting Component\",\"Dashboards\",\"GraphicsJS\",\"HTML5\",\"JavaScript\",\"JS Chart Tips\",\"Tips and Tricks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\",\"url\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\",\"name\":\"Visualizing Figures Without Any Charts \u2014 JS Chart Tips\",\"isPartOf\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png\",\"datePublished\":\"2024-09-23T14:46:23+00:00\",\"dateModified\":\"2024-09-23T15:16:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/2470e26e58231357db6d9993ecd6461b\"},\"description\":\"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage\",\"url\":\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png\",\"contentUrl\":\"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png\",\"width\":1336,\"height\":710},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.anychart.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Figures Without Any Charts \u2014 JS Chart Tips\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#website\",\"url\":\"https:\/\/www.anychart.com\/blog\/\",\"name\":\"AnyChart News\",\"description\":\"AnyChart JS Charts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.anychart.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/2470e26e58231357db6d9993ecd6461b\",\"name\":\"AnyChart Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4faeb24a1b553a1b071b765bfad138c00441a955b3a631c7564624ceeafdf884?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4faeb24a1b553a1b071b765bfad138c00441a955b3a631c7564624ceeafdf884?s=96&r=g\",\"caption\":\"AnyChart Team\"},\"sameAs\":[\"https:\/\/www.anychart.com\"],\"url\":\"https:\/\/www.anychart.com\/blog\/author\/andrey-khachaturov\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visualizing Figures Without Any Charts \u2014 JS Chart Tips","description":"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.","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:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/","og_locale":"en_US","og_type":"article","og_title":"Figures Without Any Charts \u2014 JS Chart Tips","og_description":"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.","og_url":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/","og_site_name":"AnyChart News","article_publisher":"https:\/\/www.facebook.com\/AnyCharts","article_published_time":"2024-09-23T14:46:23+00:00","article_modified_time":"2024-09-23T15:16:38+00:00","og_image":[{"url":"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-OG.png","type":"","width":"","height":""}],"author":"AnyChart Team","twitter_card":"summary_large_image","twitter_title":"Figures Without Any Charts \u2014 JS Chart Tips","twitter_description":"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.","twitter_image":"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts-OG.png","twitter_creator":"@AnyChart","twitter_site":"@AnyChart","twitter_misc":{"Written by":"AnyChart Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#article","isPartOf":{"@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/"},"author":{"name":"AnyChart Team","@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/2470e26e58231357db6d9993ecd6461b"},"headline":"Figures Without Any Charts \u2014 JS Chart Tips","datePublished":"2024-09-23T14:46:23+00:00","dateModified":"2024-09-23T15:16:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/"},"wordCount":456,"commentCount":0,"image":{"@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png","keywords":["AnyChart","AnyChart API","chart customization","chart examples","charts","custom data visualization","custom JS visualizations","custom text display","customization","data analysis","data analytics","data chart","data charting","data graphics","data presentation tips","data visual","data visualisation","Data Visualization","data visualization design","data visualization development","data visualizations","data visuals","data-viz","dataviz","figures without charts","graphics","graphics library","GraphicsJS","GraphicsJS examples","HTML","HTML charts","HTML5","html5 charts","html5 dashboards","infographics","information graphics","interactive graphics","interactive infographics","JavaScript","JavaScript chart alternatives","javascript charting","JavaScript charting library","JavaScript dashboard display","JavaScript data display","javascript graphics","JavaScript graphics library","JavaScript library","JavaScript text elements","js chart","JS chart tips","js charting","js charts","JS graphics","KPI","KPIs without charts","minimalistic data presentation","no-chart data display","no-chart figures","non-chart data visualization","numerical figures visualization","raw data insights","raw numerical data","simple data display","text API JavaScript","text-based data display","text-based KPIs","Tips and tricks","visual data","visual data insights","visual graphics","web chart","web charts","web design","web developers","web development","web page","web project","website","website development"],"articleSection":["AnyChart Charting Component","Dashboards","GraphicsJS","HTML5","JavaScript","JS Chart Tips","Tips and Tricks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/","url":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/","name":"Visualizing Figures Without Any Charts \u2014 JS Chart Tips","isPartOf":{"@id":"https:\/\/www.anychart.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage"},"image":{"@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png","datePublished":"2024-09-23T14:46:23+00:00","dateModified":"2024-09-23T15:16:38+00:00","author":{"@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/2470e26e58231357db6d9993ecd6461b"},"description":"Discover how to present numerical data in JavaScript without charts, using a clean, text-based method for clear and effective non-chart visualizations.","breadcrumb":{"@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#primaryimage","url":"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png","contentUrl":"https:\/\/www.anychart.com\/blog\/wp-content\/uploads\/2024\/09\/Figures-Without-Any-Charts.png","width":1336,"height":710},{"@type":"BreadcrumbList","@id":"https:\/\/www.anychart.com\/blog\/2024\/09\/23\/figures-without-charts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.anychart.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Figures Without Any Charts \u2014 JS Chart Tips"}]},{"@type":"WebSite","@id":"https:\/\/www.anychart.com\/blog\/#website","url":"https:\/\/www.anychart.com\/blog\/","name":"AnyChart News","description":"AnyChart JS Charts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.anychart.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/2470e26e58231357db6d9993ecd6461b","name":"AnyChart Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4faeb24a1b553a1b071b765bfad138c00441a955b3a631c7564624ceeafdf884?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4faeb24a1b553a1b071b765bfad138c00441a955b3a631c7564624ceeafdf884?s=96&r=g","caption":"AnyChart Team"},"sameAs":["https:\/\/www.anychart.com"],"url":"https:\/\/www.anychart.com\/blog\/author\/andrey-khachaturov\/"}]}},"_links":{"self":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts\/17616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/comments?post=17616"}],"version-history":[{"count":50,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts\/17616\/revisions"}],"predecessor-version":[{"id":18088,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts\/17616\/revisions\/18088"}],"wp:attachment":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/media?parent=17616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/categories?post=17616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/tags?post=17616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}