{"id":2052,"date":"2026-07-27T03:43:40","date_gmt":"2026-07-27T03:43:40","guid":{"rendered":"https:\/\/www.vpascode.com\/fr\/docs\/uncategorized\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/"},"modified":"2026-07-27T03:43:40","modified_gmt":"2026-07-27T03:43:40","slug":"calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/","title":{"rendered":"Graphique calendrier : cartes thermiques de s\u00e9ries temporelles et suivi de l&#8217;activit\u00e9 quotidienne"},"content":{"rendered":"<p>Lors du suivi des habitudes quotidiennes, du trafic sur site web, des journaux d&#8217;activit\u00e9 du serveur ou de l&#8217;intensit\u00e9 des ventes sur des ann\u00e9es calendaires compl\u00e8tes, le <strong>Graphique calendrier<\/strong> fournit un agencement visuel efficace bas\u00e9 sur une grille. Inspir\u00e9 des graphiques de contribution et des cartes thermiques saisonni\u00e8res, le graphique calendrier repr\u00e9sente des m\u00e9triques quantitatives continues sur des jours calendaires pr\u00e9cis, aidant les utilisateurs \u00e0 rep\u00e9rer rapidement les pics d&#8217;activit\u00e9, les variations du week-end et les motifs saisonniers sur plusieurs mois.<\/p>\n<h2>Le fonctionnement des graphiques calendrier<\/h2>\n<p>Dans Apache ECharts, les graphiques calendrier utilisent un syst\u00e8me de coordonn\u00e9es d\u00e9di\u00e9 <code>calendrier<\/code> combin\u00e9 \u00e0 un syst\u00e8me de coordonn\u00e9es <code>carte thermique<\/code> ou <code>nuage de points<\/code> de type s\u00e9rie. Contrairement aux axes X et Y cart\u00e9siens standards, ECharts calcule automatiquement les positions des grilles jour et mois \u00e0 l&#8217;aide de cha\u00eenes de dates.<\/p>\n<h3>1. Configuration de base<\/h3>\n<p>Pour cr\u00e9er une carte thermique annuelle de calendrier de base, d\u00e9finissez un composant <code>calendrier<\/code>composant sp\u00e9cifiant une plage (par exemple, <code>'2026'<\/code>), attachez un <code>visualMap<\/code>pour contr\u00f4ler les gradients de couleur des m\u00e9triques, et transmettez des tuples date-valeur quotidiens au format <code>['AAAA-MM-JJ', valeur]<\/code>:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqNkk1vozAQhu8r7X+wlINbbajAkDRQ7al73L1sDnuIOEzMpFgyGBmnLV3lv+8YUsX0Q1oLieGdwX79zJjOKdOy7+zv1y+MllNOY\/H6NSqmK1gSLy+KxoMrGJfYOrQ8SDh89okfoPTA7k3TKNezKxGL9TWfqk7nameMdqqbHXQwtgFHWxbscGzl6OuqAwtNfx3W+WXRHW3LpuzNI+gj7uKSfWOczqfXLJGMCSYnQ\/zustVp7upR9UfQv2Duq1FtwcL7N\/DsiYSSGzqixjuFEp9UjyEVYxWRomxN0YtpHWj+XzQ9+PUqUFT7G9qHeXv8kkYborbjC9xjdYj5kvFFvsccNmOYxTJbp2OYxpBkOIYiWWOa8\/JTHBI0thXYD8ZBvJ+HNJSseqjfahK13qoX9Ebh6AyZSNIy\/Gm6HPcDE4JQDputG\/T7i++NrdD+UZWrqUU3IatL+n6iwxdSSh5cNigeEOxP2KOmE1hfmycaQdA9viXSI\/Wyn\/OYOl8juAa60LY0dLxqweF26OkKvslnomFZBQ4Iydz5boQQxQk9npMol6EmSMtWc833d7Mplx9vJKIko4I8\/CmNhB+VNA60VZR4bb36bKPbSNz6kwJHSRyl3mWeB5qIxMo7j4P5OocE9XT3D+U9BbQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier ECharts dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNp9ks+O2yAQxu+V+g5IObCrxisbJ9k4qx7aVY+VeurFyoFgvEHC4OVPlLTK+zTPkRfrQLIbvM0WWTIMM\/DNj0\/3TmiFPqPfHz8gGE44wxcvqzDW1LsFKvLxJfREPVtDFmZcQTpOthzfurDzk0rR0HC2Rc9eO9EIrhS36IbkZHaLTxX7c6VQrV55KYc3t9p01DnuzQK1XrGo9Kanhnb2Nk0Mw3DnjUKn3bsNlVBW50v0CWGQA7\/hThF30OYiEz9cDtwP5W2E9VR+p\/1AXifUAqVYOroNoNKQ2\/WBBtyNOm0Yp36b0tIGqLh4P2StYflLw1oOkP6H9ultZtMk1FBlf0j6NEQZBtNeRpY1HvEVb9ocjxEeVSte0XmcTnI2mZVxWua0mPA4JcWMlxVevouHgWDVQCvmmnHINeeUabAxWri3QUcF+OGRS+mDLWoMp2mwg3j2QVZRLpPk\/tQwDt5K+Vi3k\/yb5B2Q+4fH8dBTYS0g+apN44Pt87sUZQLtNQOPGGM4QZHkHw9RHTj2i1LHQ3gBRNtWQMfBwVRa\/hadPR6A20Da2TKMGseRg9Lu1HLS1c6645+OP2pQpeNVNla8PEOafEmoh53VkVaWF\/AFoGQ5TmMEYpPpMBasMZ8vx9cPIlkxgYQqLSozElxW5klsmhUhNpu+d9B9Ru7DTYmiIs\/KoLKqkhjJyDQozxNrnqeAef\/wF6PqMrc=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n    titre: {\r\n        haut: 10,\r\n        gauche: 'centre',\r\n        texte: 'Validations quotidiennes (2026)'\r\n    },\r\n    infobulle: {\r\n        formatteur: function (params) {\r\n            return params.valeur[0] + ': ' + params.valeur[1] + ' validations';\r\n        }\r\n    },\r\n    visualMap: {\r\n        min: 0,\r\n        max: 100,\r\n        type: 'par morceaux',\r\n        orientation: 'horizontale',\r\n        gauche: 'centre',\r\n        haut: 65,\r\n        dansPlage: {\r\n            couleur: ['#ebedf0', '#9be9a8', '#40c463', '#30a14e', '#216e39']\r\n        }\r\n    },\r\n    calendrier: {\r\n        haut: 120,\r\n        gauche: 30,\r\n        droite: 30,\r\n        tailleCellule: ['automatique', 13],\r\n        plage: '2026',\r\n        styleElement: {\r\n            \u00e9paisseurBordure: 0.5,\r\n            couleurBordure: '#ccc'\r\n        },\r\n        \u00e9tiquetteAnn\u00e9e: { afficher: false }\r\n    },\r\n    s\u00e9rie: {\r\n        type: 'carte thermique',\r\n        syst\u00e8meCoordonn\u00e9es: 'calendrier',\r\n        donn\u00e9es: [\r\n            ['2026-01-01', 12], ['2026-01-02', 45], ['2026-01-03', 88],\r\n            ['2026-02-14', 95], ['2026-03-20', 30], ['2026-05-10', 65],\r\n            ['2026-07-27', 82], ['2026-10-31', 99], ['2026-12-25', 10]\r\n        ]\r\n    }\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNp9ks+O2yAQxu+V+g5IObCrxisbJ9k4qx7aVY+VeurFyoFgvEHC4OVPlLTK+zTPkRfrQLIbvM0WWTIMM\/DNj0\/3TmiFPqPfHz8gGE44wxcvqzDW1LsFKvLxJfREPVtDFmZcQTpOthzfurDzk0rR0HC2Rc9eO9EIrhS36IbkZHaLTxX7c6VQrV55KYc3t9p01DnuzQK1XrGo9Kanhnb2Nk0Mw3DnjUKn3bsNlVBW50v0CWGQA7\/hThF30OYiEz9cDtwP5W2E9VR+p\/1AXifUAqVYOroNoNKQ2\/WBBtyNOm0Yp36b0tIGqLh4P2StYflLw1oOkP6H9ultZtMk1FBlf0j6NEQZBtNeRpY1HvEVb9ocjxEeVSte0XmcTnI2mZVxWua0mPA4JcWMlxVevouHgWDVQCvmmnHINeeUabAxWri3QUcF+OGRS+mDLWoMp2mwg3j2QVZRLpPk\/tQwDt5K+Vi3k\/yb5B2Q+4fH8dBTYS0g+apN44Pt87sUZQLtNQOPGGM4QZHkHw9RHTj2i1LHQ3gBRNtWQMfBwVRa\/hadPR6A20Da2TKMGseRg9Lu1HLS1c6645+OP2pQpeNVNla8PEOafEmoh53VkVaWF\/AFoGQ5TmMEYpPpMBasMZ8vx9cPIlkxgYQqLSozElxW5klsmhUhNpu+d9B9Ru7DTYmiIs\/KoLKqkhjJyDQozxNrnqeAef\/wF6PqMrc=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqNkk1vozAQhu8r7X+wlINbbajAkDRQ7al73L1sDnuIOEzMpFgyGBmnLV3lv+8YUsX0Q1oLieGdwX79zJjOKdOy7+zv1y+MllNOY\/H6NSqmK1gSLy+KxoMrGJfYOrQ8SDh89okfoPTA7k3TKNezKxGL9TWfqk7nameMdqqbHXQwtgFHWxbscGzl6OuqAwtNfx3W+WXRHW3LpuzNI+gj7uKSfWOczqfXLJGMCSYnQ\/zustVp7upR9UfQv2Duq1FtwcL7N\/DsiYSSGzqixjuFEp9UjyEVYxWRomxN0YtpHWj+XzQ9+PUqUFT7G9qHeXv8kkYborbjC9xjdYj5kvFFvsccNmOYxTJbp2OYxpBkOIYiWWOa8\/JTHBI0thXYD8ZBvJ+HNJSseqjfahK13qoX9Ebh6AyZSNIy\/Gm6HPcDE4JQDputG\/T7i++NrdD+UZWrqUU3IatL+n6iwxdSSh5cNigeEOxP2KOmE1hfmycaQdA9viXSI\/Wyn\/OYOl8juAa60LY0dLxqweF26OkKvslnomFZBQ4Iydz5boQQxQk9npMol6EmSMtWc833d7Mplx9vJKIko4I8\/CmNhB+VNA60VZR4bb36bKPbSNz6kwJHSRyl3mWeB5qIxMo7j4P5OocE9XT3D+U9BbQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier ECharts dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"jJApFDb\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-1402\" decoding=\"async\" fetchpriority=\"high\" height=\"439\" sizes=\"(max-width: 2018px) 100vw, 2018px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png 2018w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090-300x65.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090-1024x223.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090-768x167.png 768w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090-1536x334.png 1536w\" width=\"2018\"\/><\/p>\n<p>\u00a0<\/p>\n<h2>Techniques structurelles avanc\u00e9es<\/h2>\n<p>Les graphiques calendrier peuvent \u00eatre adapt\u00e9s pour des dispositions en d\u00e9filement vertical ou personnalis\u00e9s avec des repr\u00e9sentations en nuage de points afin de visualiser des m\u00e9triques quotidiennes discr\u00e8tes.<\/p>\n<h3>1. Vue verticale du calendrier sur plusieurs mois<\/h3>\n<p>Modifier <code>orient: 'vertical'<\/code> sur le composant calendrier pour empiler les mois verticalement \u2014 id\u00e9al pour les widgets de tableau de bord hauts ou les mises en page mobiles :<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqNksFu4yAQhu8r7Tsg9cAlUQEnbepqDyvtsT3s5lj1QPE4QcVg4Ula7yrvvkOdNFCpUpEP8M8w8\/N5Qo82ePaD\/fv+jdFCiw7q0+lNgVesGf8t2U+Ddm9xZHdhw2fnDAdtyjDgESKf9MMxjiE4tD1VPCl7O+y0u9d90aWzvmYiK9rp15otRS7h2EPqEzxavwu7ITcRoqX+FN5DRGu0y4PRbrYUk0W10J9NZ7r1f7TflAzSMsGFWLMHftFCK5obPmO0bYxZ6WlrVs1yUpvrSsiWP54LHEoqZA98o2MJOhm6Ep+C\/fJjJ\/sPXAl1NReSvuRqOlXzSvLHLNuAc2v7N11QYsaUyIMj6Hinn8CRUTZsw0vNWu0GeH9IWo0eTzklsdbGAX\/pkcDP2OUlW6OOyF4AnhmN3H0gAmN5w+sO3iaDg+cZvXwu6O9v3z0VFz5SHoAwDSXjaYS2oLHTfU7NhBAb6zXCehwQusT9+Jd48VjUhKq0naFeEmqZIGaiXJFYLXJR0UfiYlXgzmupuRKUoWR+rZrL1GDxQVSpgbwR2cAdt0TkcPsfUgXnRw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>\u00c9diter ECharts dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqNU8FuGyEQvVfqPyD1wMVWgLVTx1UPlW+VIrWXXqwcKMzGSLuwZSFKVPl\/ut+xP9Zh144hraKsOMDjMfPmzazrgnGWfCa\/378j+AUTPGzPpwmBx4AI\/eqit7IhmkoVzIMJ40B0JN85XVzI9zKqQ2IrsMGPA52vjieKsbX7GZsmZThjSvoAP0wfYcYvwVpjt4Rl0Vv5uCVrlkPhqZvSORuMjZBrcd6gCLx8AB+Mkk1+qb0zqSyeBzvIGDLtOV3a\/lsj70uBk3wXG4h+S\/b0Qw010zd0QXCrldrIeas2ej2j+mPFeE3vLiGOpUGoEqxG4b5INAu7Zq85\/dbKu7mMPRVMXC8Zx5W0zadqWXF6l\/srDbZlh72JqTt7wRZEsJwxDsH8ihACfLF2HJJDRNa1QXVYRC2bHp7LK\/lpov7xs\/PQYvnzHV+Qqyuyc20LVoEnjSQ9tNJYIA2uaLUpX1vX3soOKwdLM5P\/m\/7WmT6Jzd+87Ec\/Duhl+T+cJi6N7e4gU\/Nze\/unPox\/Wtg557WbHOkn+rmxxVg9E\/ZlHVl31tgdnizPQL5BsFrloMCF4GpTNCePJZaCIUPw\/Fm15CnB6gUoUgJ+w7JJPW3RoOOnv4pDD+8=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n    titre: {\r\n        texte: 'Journal d'activit\u00e9 du Q1',\r\n        gauche: 'centr\u00e9'\r\n    },\r\n    infobulle: {},\r\n    carteVisuelle: {\r\n        min: 0,\r\n        max: 500,\r\n        type: 'continue',\r\n        orient: 'vertical',\r\n        droite: 10,\r\n        haut: 'centr\u00e9',\r\n        dansPlage: {\r\n            couleur: ['#fef0d9', '#fdcc8a', '#fc8d59', '#d7301f']\r\n        }\r\n    },\r\n    calendrier: {\r\n        haut: 60,\r\n        gauche: 'centr\u00e9',\r\n        orient: 'vertical',\r\n        plage: ['2026-01-01', '2026-03-31'],\r\n        tailleCellule: [20, 20],\r\n        \u00e9tiquetteAnn\u00e9e: { afficher: false },\r\n        \u00e9tiquetteJour: {\r\n            premierJour: 1, \/\/ Commencer la semaine le lundi\r\n            nomMap: 'en'\r\n        },\r\n        \u00e9tiquetteMois: { nomMap: 'en' }\r\n    },\r\n    s\u00e9rie: {\r\n        type: 'carteChaleur',\r\n        syst\u00e8meCoordonn\u00e9es: 'calendrier',\r\n        donn\u00e9es: [\r\n            ['2026-01-05', 120], ['2026-01-18', 340], ['2026-02-02', 480],\r\n            ['2026-02-20', 210], ['2026-03-15', 410], ['2026-03-28', 190]\r\n        ]\r\n    }\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqNU8FuGyEQvVfqPyD1wMVWgLVTx1UPlW+VIrWXXqwcKMzGSLuwZSFKVPl\/ut+xP9Zh144hraKsOMDjMfPmzazrgnGWfCa\/378j+AUTPGzPpwmBx4AI\/eqit7IhmkoVzIMJ40B0JN85XVzI9zKqQ2IrsMGPA52vjieKsbX7GZsmZThjSvoAP0wfYcYvwVpjt4Rl0Vv5uCVrlkPhqZvSORuMjZBrcd6gCLx8AB+Mkk1+qb0zqSyeBzvIGDLtOV3a\/lsj70uBk3wXG4h+S\/b0Qw010zd0QXCrldrIeas2ej2j+mPFeE3vLiGOpUGoEqxG4b5INAu7Zq85\/dbKu7mMPRVMXC8Zx5W0zadqWXF6l\/srDbZlh72JqTt7wRZEsJwxDsH8ihACfLF2HJJDRNa1QXVYRC2bHp7LK\/lpov7xs\/PQYvnzHV+Qqyuyc20LVoEnjSQ9tNJYIA2uaLUpX1vX3soOKwdLM5P\/m\/7WmT6Jzd+87Ec\/Duhl+T+cJi6N7e4gU\/Nze\/unPox\/Wtg557WbHOkn+rmxxVg9E\/ZlHVl31tgdnizPQL5BsFrloMCF4GpTNCePJZaCIUPw\/Fm15CnB6gUoUgJ+w7JJPW3RoOOnv4pDD+8=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqNksFu4yAQhu8r7Tsg9cAlUQEnbepqDyvtsT3s5lj1QPE4QcVg4Ula7yrvvkOdNFCpUpEP8M8w8\/N5Qo82ePaD\/fv+jdFCiw7q0+lNgVesGf8t2U+Ddm9xZHdhw2fnDAdtyjDgESKf9MMxjiE4tD1VPCl7O+y0u9d90aWzvmYiK9rp15otRS7h2EPqEzxavwu7ITcRoqX+FN5DRGu0y4PRbrYUk0W10J9NZ7r1f7TflAzSMsGFWLMHftFCK5obPmO0bYxZ6WlrVs1yUpvrSsiWP54LHEoqZA98o2MJOhm6Ep+C\/fJjJ\/sPXAl1NReSvuRqOlXzSvLHLNuAc2v7N11QYsaUyIMj6Hinn8CRUTZsw0vNWu0GeH9IWo0eTzklsdbGAX\/pkcDP2OUlW6OOyF4AnhmN3H0gAmN5w+sO3iaDg+cZvXwu6O9v3z0VFz5SHoAwDSXjaYS2oLHTfU7NhBAb6zXCehwQusT9+Jd48VjUhKq0naFeEmqZIGaiXJFYLXJR0UfiYlXgzmupuRKUoWR+rZrL1GDxQVSpgbwR2cAdt0TkcPsfUgXnRw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>\u00c9diter ECharts dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"uQfyIDb\"><img alt=\"\" class=\"alignnone size-full wp-image-1403\" decoding=\"async\" height=\"889\" sizes=\"(max-width: 1221px) 100vw, 1221px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d43481552.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d43481552.png 1221w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d43481552-300x218.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d43481552-1024x746.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d43481552-768x559.png 768w\" width=\"1221\"\/><\/p>\n<p>\u00a0<\/p>\n<h2>Affinage du layout et du style<\/h2>\n<p>Combiner les syst\u00e8mes de coordonn\u00e9es calendrier avec des s\u00e9ries en nuage de points vous permet de faire \u00e9voluer la taille des points en fonction de l&#8217;intensit\u00e9, et non uniquement des blocs de couleur.<\/p>\n<h3>1. Calendrier \u00e0 bulles en nuage de points<\/h3>\n<p>Utilisation de <code>type: 'scatter'<\/code> sur un <code>calendrier<\/code> syst\u00e8me de coordonn\u00e9es cr\u00e9e des indicateurs journaliers interactifs en forme de bulles :<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqVUrFu2zAQ3QP0Hw7owAZ1YoqJU1VGp2TvYCAZDA0UfXIIUKJAUkWUwv\/eo2zDohMP5SLp3bvHu\/dku6BtC7\/g75croBN0MFgcv0YE30IB7ElqM8Bvt0EHz9b0DbLZiWSwjiSFbUDH9vjuUA\/WmqC7RLS2rpGBuAXUfavGGb510snGX0958TgMvWthX739I02Pa17Cd2B0Iz2SQjYWwMY5PVuelHbpUEoabDfSpatamjLnH\/a6n0JOb18\/YLLdkmtMcPFwwxdTZxQas9LvVF0z2QfLZiAW5YSgAzarMJy5PrZaY2lA9rXOa1mrqWo81bjki96E1wKyT4uPRwUUmNecXbTDo9PoUzOGLq7k1ZhTspIlcd3KgKvB0\/Qx+IOdU5ofmsoedj+FTDFdSphKMb85ZHwJ8zmsoqqHqq8qg+BJCKRS491bymofMk3Tt2Gy2P9Ze1flon44t9Z2UukwFMBv88+lNzJIijRtWx9\/gBueUc6Z4OVsCi5i+PcpmInIzHk5u6SV5cS4y9I2Edt+nmGRKH7w8qR0eKW0d8t\/Hf3uXg==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>\u00c9diter ECharts dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqdUktu2zAQ3RfoHQhkwRZRYoqJU1VGF22OUKAbQwuaohIWFKnyU9QofIDepDqHLtah7FiUY2\/Kjcg382ZGb57pvDQafUK\/375BcLz0VpQvrxERvzwg+JtRoRXoRzBe1lJoVAuHuGlbpuGGs4nxxAJ\/jhQutLdDj\/eh3SFF6sZsglLzNo2xLfNeBFuiJmg+jvWuY5a17n2aGI8VPliN9tHbn0wBbU0qdI0wtIXPPJKPkWTY1VRuNx+OA0PXVgo7m+6ZBV+igpz5y\/sUrK2R\/hTsFHuKclBCH27IMpXKMwlCPAqlQtRjjaGPwRmiyyrJcn6rxPBHDX0LipananAT1KgbvmqKhjU87RDP0HdMOgc5X4ytQ1xwnp2tcYzjK0FF0RB8USk39CDT3CrbLlIdj4u06RRu6\/zwtxWPBhoYrYdeuGiQo9qvRfm6bTcmijK5AdZ5yQoQimteoJys0GKBPn8Pzguk2KEauDU+Rt8hJxSUg4s27caOsaM3kv\/9rw3cbQraPJxuwHSMSz\/0JSK3xfkWkyzrOXf9YpwbkoM1ckqqLAWX0S\/3czCnMbMgVXapVl5Axl0+p9FI+3iCxUT6gVRTpcMVDLFb\/QPXrxdY\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n    titre: {\r\n        texte: 'Volume quotidien des commandes',\r\n        gauche: 'centr\u00e9'\r\n    },\r\n    infobulle: {\r\n        formatteur: function (params) {\r\n            return params.valeur[0] + ': ' + params.valeur[1] + ' commandes';\r\n        }\r\n    },\r\n    calendrier: {\r\n        haut: 80,\r\n        gauche: 40,\r\n        droite: 40,\r\n        plage: '2026-05',\r\n        tailleCellule: ['auto', 25],\r\n        style\u00c9l\u00e9ment: {\r\n            couleur: '#f8fafc',\r\n            \u00e9paisseurBordure: 1,\r\n            couleurBordure: '#e2e8f0'\r\n        }\r\n    },\r\n    s\u00e9rie: {\r\n        type: 'scatter',\r\n        syst\u00e8meCoordonn\u00e9es: 'calendrier',\r\n        tailleSymbole: function (val) {\r\n            return val[1] \/ 10; \/\/ Ajuste la taille de la bulle selon le nombre de commandes\r\n        },\r\n        style\u00c9l\u00e9ment: {\r\n            couleur: '#3b82f6',\r\n            opacit\u00e9: 0.8\r\n        },\r\n        donn\u00e9es: [\r\n            ['2026-05-01', 120], ['2026-05-05', 240], ['2026-05-12', 180],\r\n            ['2026-05-18', 310], ['2026-05-22', 90], ['2026-05-28', 270]\r\n        ]\r\n    }\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqdUktu2zAQ3RfoHQhkwRZRYoqJU1VGF22OUKAbQwuaohIWFKnyU9QofIDepDqHLtah7FiUY2\/Kjcg382ZGb57pvDQafUK\/375BcLz0VpQvrxERvzwg+JtRoRXoRzBe1lJoVAuHuGlbpuGGs4nxxAJ\/jhQutLdDj\/eh3SFF6sZsglLzNo2xLfNeBFuiJmg+jvWuY5a17n2aGI8VPliN9tHbn0wBbU0qdI0wtIXPPJKPkWTY1VRuNx+OA0PXVgo7m+6ZBV+igpz5y\/sUrK2R\/hTsFHuKclBCH27IMpXKMwlCPAqlQtRjjaGPwRmiyyrJcn6rxPBHDX0LipananAT1KgbvmqKhjU87RDP0HdMOgc5X4ytQ1xwnp2tcYzjK0FF0RB8USk39CDT3CrbLlIdj4u06RRu6\/zwtxWPBhoYrYdeuGiQo9qvRfm6bTcmijK5AdZ5yQoQimteoJys0GKBPn8Pzguk2KEauDU+Rt8hJxSUg4s27caOsaM3kv\/9rw3cbQraPJxuwHSMSz\/0JSK3xfkWkyzrOXf9YpwbkoM1ckqqLAWX0S\/3czCnMbMgVXapVl5Axl0+p9FI+3iCxUT6gVRTpcMVDLFb\/QPXrxdY\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#echarts:eNqVUrFu2zAQ3QP0Hw7owAZ1YoqJU1VGp2TvYCAZDA0UfXIIUKJAUkWUwv\/eo2zDohMP5SLp3bvHu\/dku6BtC7\/g75croBN0MFgcv0YE30IB7ElqM8Bvt0EHz9b0DbLZiWSwjiSFbUDH9vjuUA\/WmqC7RLS2rpGBuAXUfavGGb510snGX0958TgMvWthX739I02Pa17Cd2B0Iz2SQjYWwMY5PVuelHbpUEoabDfSpatamjLnH\/a6n0JOb18\/YLLdkmtMcPFwwxdTZxQas9LvVF0z2QfLZiAW5YSgAzarMJy5PrZaY2lA9rXOa1mrqWo81bjki96E1wKyT4uPRwUUmNecXbTDo9PoUzOGLq7k1ZhTspIlcd3KgKvB0\/Qx+IOdU5ofmsoedj+FTDFdSphKMb85ZHwJ8zmsoqqHqq8qg+BJCKRS491bymofMk3Tt2Gy2P9Ze1flon44t9Z2UukwFMBv88+lNzJIijRtWx9\/gBueUc6Z4OVsCi5i+PcpmInIzHk5u6SV5cS4y9I2Edt+nmGRKH7w8qR0eKW0d8t\/Hf3uXg==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>\u00c9diter ECharts dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"ZxdxCvz\"><img alt=\"\" class=\"alignnone size-full wp-image-1404\" decoding=\"async\" height=\"518\" sizes=\"(max-width: 2015px) 100vw, 2015px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d440d2d96.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d440d2d96.png 2015w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d440d2d96-300x77.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d440d2d96-1024x263.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d440d2d96-768x197.png 768w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d440d2d96-1536x395.png 1536w\" width=\"2015\"\/><\/p>\n<p>\u00a0<\/p>\n<h2>Meilleures pratiques strat\u00e9giques<\/h2>\n<ul>\n<li><strong>Correspondance des dates au format ISO :<\/strong> Assurez-vous que les dates dans votre tableau de donn\u00e9es de s\u00e9rie suivent le format standard <code>'AAAA-MM-JJ'<\/code> formats de cha\u00eene afin que la grille du calendrier puisse cartographier les enregistrements avec pr\u00e9cision.<\/li>\n<li><strong>Configurez <code>premierJour<\/code> pour une coh\u00e9rence r\u00e9gionale :<\/strong> Utilisez <code>\u00e9tiquetteJour.premierJour<\/code> (d\u00e9fini sur <code>0<\/code> pour dimanche ou <code>1<\/code> pour lundi) afin de correspondre aux conventions locales du calendrier de votre public.<\/li>\n<li><strong>Associez une carte visuelle par morceaux aux contributions :<\/strong> Lors du rendu de graphiques de validation de type GitHub, utilisez une <code>carte visuelle par morceaux<\/code> de type carte visuelle avec des arr\u00eats de couleur discrets plut\u00f4t que des d\u00e9grad\u00e9s continus pour des \u00e9tapes visuelles cat\u00e9goriques plus nettes.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Lors du suivi des habitudes quotidiennes, du trafic sur site web, des journaux d&#8217;activit\u00e9 du serveur ou de l&#8217;intensit\u00e9 des ventes sur des ann\u00e9es calendaires compl\u00e8tes, le Graphique calendrier fournit un agencement visuel efficace bas\u00e9 sur une grille. Inspir\u00e9 des&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":26,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2052","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ECharts Calendar Heatmap | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Plot year-view daily activity heatmaps using ECharts calendar charts in VPasCode, a free text to diagram tool.\" \/>\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.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ECharts Calendar Heatmap | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Plot year-view daily activity heatmaps using ECharts calendar charts in VPasCode, a free text to diagram tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/\",\"name\":\"ECharts Calendar Heatmap | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a66d42a1f090.png\",\"datePublished\":\"2026-07-27T03:43:40+00:00\",\"description\":\"Plot year-view daily activity heatmaps using ECharts calendar charts in VPasCode, a free text to diagram tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a66d42a1f090.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a66d42a1f090.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/vpascode-docs\\\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Graphique calendrier : cartes thermiques de s\u00e9ries temporelles et suivi de l&#8217;activit\u00e9 quotidienne\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ECharts Calendar Heatmap | VPasCode Text to Diagram Guide","description":"Plot year-view daily activity heatmaps using ECharts calendar charts in VPasCode, a free text to diagram tool.","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.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/","og_locale":"fr_FR","og_type":"article","og_title":"ECharts Calendar Heatmap | VPasCode Text to Diagram Guide","og_description":"Plot year-view daily activity heatmaps using ECharts calendar charts in VPasCode, a free text to diagram tool.","og_url":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/","url":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/","name":"ECharts Calendar Heatmap | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png","datePublished":"2026-07-27T03:43:40+00:00","description":"Plot year-view daily activity heatmaps using ECharts calendar charts in VPasCode, a free text to diagram tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a66d42a1f090.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/fr\/docs\/vpascode-docs\/calendar-chart-time-series-heatmaps-and-daily-activity-tracking-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/fr\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Graphique calendrier : cartes thermiques de s\u00e9ries temporelles et suivi de l&#8217;activit\u00e9 quotidienne"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/fr\/#website","url":"https:\/\/www.vpascode.com\/fr\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/fr\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vpascode.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/fr\/wp-json\/wp\/v2\/ld_docs\/2052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/fr\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/fr\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/fr\/wp-json\/wp\/v2\/media?parent=2052"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/fr\/wp-json\/wp\/v2\/ld_collection?post=2052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}