les types de résultats

vidéo sur la “présentation dataviz” (début)

applications pour personnes expérimentées


formations, exemple ensai

analyse choix et résultat

exemple de graphique web niveau basique webinaire (-)

exemple cnrs webinaire (+)

dataviz, c’est quoi en 1 mn ? (juste la première minute)
dataviz, c’est quoi ? (juste la première minute)

exemples et choix de graphiques

https://www.data-to-viz.com/

https://www.d3-graph-gallery.com/all.html

rgraph https://www.rgraph.net/demos/index.html


choix entre D3.js - Chart.js - dash ….

exemple D3.js

exemple avec chart.js

tuto partie1 chart.js
tuto partie2 chart.js 

{% extends 'admin/layout.html' %}

{% block javascripts %}
{#    attention il faut importer la bibliotheque chart.js avant de définir l'objet chart#}
    <script src="{{ url_for('static', filename='bootstrap/js/bootstrap.js') }}" ></script>
{#    <script src="{{ url_for('static', filename='chart.js') }}" ></script>#}
      <script src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js"></script>
{% endblock %}



{% block content %}


<h2>visualisation de données : graph.js</h2>
<h3>Documentation</h3>
<br>

<br>
    <a href="https://www.youtube.com/watch?v=E2hytuQvLlE" target="_blank"> vidéo : flask + graph.js</a>&nbsp;
    <br>

{# https://jinja.palletsprojects.com/en/3.0.x/templates/#html-escaping #}
    <div style="width: 900px; height: 500px; border: #0a53be 1px solid;">
        <canvas id="Chart1" ></canvas>
    </div>
    graphique 1
    <script>
    var ctx1 = document.getElementById("Chart1").getContext("2d");
    var Chart1 = new Chart( ctx1, {
        type: "bar",
        data: {
            labels: {{ labels | safe }},
            datasets: [
                {
                label: "Coût du stock",
                data: {{ values | safe }},
                fill: false,
                 backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f","#e8c3b9","#c45850",
             "#faf24c"
             , "#6a6ce7","#55f68f","#D0c309","#c45000"],
                borderColor: "rgb(75,192,192)",
                lineTension: 0.1
                }
            ]
        },
        option: {
            responsive: false
        }
    });
    </script>


    <h2>demo graphique à secteurs : "camenberd" ,"donut" ( "pie-chart"  "doughtnut")</h2>

    <canvas id="pie-chart" width="800" height="450"></canvas>

    <script>
    var Chart2 = new Chart(document.getElementById("pie-chart"), {
    type: 'pie',
    data: {
      labels: {{ labels | safe }},
      datasets: [{
        label: "catégories d'articles",
         backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f","#e8c3b9","#c45850",
             "#faf24c"
             , "#6a6ce7","#55f68f","#D0c309","#c45000"],
        data: {{ values | safe }},
      }]
    },
    options: {
      title: {
        display: true,
        text: 'Titre du graphique'
      }
     }
    });
    </script>
{% endblock %}

coté de l’application

@app.route('/demo')
def demo_etat_chart():
    types_articles_cout = [
    {u'nbr_articles': 3, u'cout_articles_stock': 144, u'libelle': u'Arrosage', u'nbr_articles_stock': 7},
    {u'nbr_articles': 0, u'cout_articles_stock': 0, u'libelle': u'Divers', u'nbr_articles_stock': 0},
    {u'nbr_articles': 3, u'cout_articles_stock': 33, u'libelle': u'Fourniture de bureau', u'id': 1, u'nbr_articles_stock': 18},
    {u'nbr_articles': 2, u'cout_articles_stock': 680, u'libelle': u'Mobilier', u'nbr_articles_stock': 5},
    {u'nbr_articles': 3, u'cout_articles_stock': 3275, u'libelle': u'Mobilier Jardin', u'nbr_articles_stock': 8},
    {u'nbr_articles': 4, u'cout_articles_stock': 612, u'libelle': u'Outils', u'nbr_articles_stock': 12}
    ]
    labels = [str(row['libelle']) for row in types_articles_cout]
    values = [int(row['cout_articles_stock']) for row in types_articles_cout]
    return render_template('admin/demo_etat_chart.html', labels=labels, values=values)

opendata

infos sur les métiers dans la “data” https://teamopendata.org/

https://www.opendatafrance.net/ressources/documents-opendata-france/

https://www.groupe-scala.com/open-data-02-7-exemples-concrets-dutilisation-pour-mieux-comprendre-a-quoi-sert-lopen-data/

http://www.iafactory.fr/service-ux/data-visualization/data-analyse.php

https://teamopendata.org/