[ad_1]
Une « bombe écologique et sociale ». C’est la formule choc utilisée par Seastemik et Data for Good pour alerter sur les dangers de l’élevage intensif de saumon. A l’appui de leur campagne, ces deux organisations non gouvernementales françaises ont mis en ligne, lundi 14 octobre, la plateforme « Pink Bombs » (bombes roses), qui agrège de nombreuses données sur l’industrie du saumon et ses conséquences pour le bien-être animal, la santé humaine, la biodiversité et le climat. En voici les huit chiffres-clés les plus éclairants.
Un marché qui explose
+ 200 %
La croissance de la production de saumon en vingt ans
Encore marginale il y a quelques décennies, la production de saumon a crû de façon spectaculaire. Elle a triplé en vingt ans, passant de 1 million de tonnes au début des années 2000 à près de 3 millions de tonnes aujourd’hui – ce qui représente environ 600 millions de saumons abattus chaque année.
Evolution de la production mondiale de saumon
require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "areaspline", "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 30, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_1725961938" }, "plotOptions": { "series": { "stacking": "normal", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "dataLabels": { "style": { "textOutline": "0.25px contrast", "fontSize": "12px", "zIndex": "-1", "letterSpacing": "0.25" }, "useHTML": true }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "areaspline": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "" }, "labels": { "format": "{value:,.0f}tonnes", "space": true, "y": -3, "x": 5, "align": "left", "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { // let val_tick = this.value; // if (this.chart.yAxis[0].userOptions.labels.space == true) // val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); // if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) // return val_tick return Highcharts.numberFormat(this.value/1000000,1,",")+" Mt" }
},
"min": null,
"startOnTick": true,
"max": 3200000.0,
"endOnTick": false,
"type": "linear",
"reversed": "",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"align": "left",
"rotation": "0",
"useHTML": false,
"x": 5,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "0",
"useHTML": false,
"textAlign": "",
"x": "",
"y": -5
},
"color": null,
"zIndex": -1
}
],
"offset": 50,
"tickLength": 50,
"tickWidth": 1,
"tickPosition": "inside",
"opposite": false,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0,
"gridZIndex": -1
}
],
"xAxis": {
"title": {
"text": ""
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": 30,
"autoRotation": [
0,
-40,
-60,
-80
],
"style": {
"color": "#2A303",
"fontSize": "12px"
}
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"1980",
"1981",
"1982",
"1983",
"1984",
"1985",
"1986",
"1987",
"1988",
"1989",
"1990",
"1991",
"1992",
"1993",
"1994",
"1995",
"1996",
"1997",
"1998",
"1999",
"2000",
"2001",
"2002",
"2003",
"2004",
"2005",
"2006",
"2007",
"2008",
"2009",
"2010",
"2011",
"2012",
"2013",
"2014",
"2015",
"2016",
"2017",
"2018",
"2019",
"2020",
"2021"
],
"lineColor": "#2E3942",
"tickLength": 7,
"lineWidth": 1
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": " tonnes",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "1",
"title": "",
"content": "",
"annot": "",
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.y}
",
"formatter": function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip) var new_str = ""; for (let i = 0; i < str.length; i++) new_str += str[i]; return ("
« )
}
},
« legend »: {
« enabled »: « 1 »,
« reversed »: true,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 40,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Autres »,
« lineWidth »: 2,
« color »: « #a0a7a8 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
4352.0,
« #e82d2d »,
« pt42 »,
false,
false
],
[
4515.0,
« #e82d2d »,
« pt43 »,
false,
false
],
[
4015.0,
« #e82d2d »,
« pt44 »,
false,
false
],
[
4681.0,
« #e82d2d »,
« pt45 »,
false,
false
],
[
3712.0,
« #e82d2d »,
« pt46 »,
false,
false
],
[
6096.0,
« #e82d2d »,
« pt47 »,
false,
false
],
[
7732.0,
« #e82d2d »,
« pt48 »,
false,
false
],
[
13045.0,
« #e82d2d »,
« pt49 »,
false,
false
],
[
17515.0,
« #e82d2d »,
« pt50 »,
false,
false
],
[
25100.0,
« #e82d2d »,
« pt51 »,
false,
false
],
[
32462.0,
« #e82d2d »,
« pt52 »,
false,
false
],
[
45754.0,
« #e82d2d »,
« pt53 »,
false,
false
],
[
49898.0,
« #e82d2d »,
« pt54 »,
false,
false
],
[
51741.0,
« #e82d2d »,
« pt55 »,
false,
false
],
[
49064.0,
« #e82d2d »,
« pt56 »,
false,
false
],
[
48101.0,
« #e82d2d »,
« pt57 »,
false,
false
],
[
59796.0,
« #e82d2d »,
« pt58 »,
false,
false
],
[
68624.0,
« #e82d2d »,
« pt59 »,
false,
false
],
[
62188.0,
« #e82d2d »,
« pt60 »,
false,
false
],
[
90458.0,
« #e82d2d »,
« pt61 »,
false,
false
],
[
89679.0,
« #e82d2d »,
« pt62 »,
false,
false
],
[
108272.0,
« #e82d2d »,
« pt63 »,
false,
false
],
[
99477.0,
« #e82d2d »,
« pt64 »,
false,
false
],
[
106750.0,
« #e82d2d »,
« pt65 »,
false,
false
],
[
95748.0,
« #e82d2d »,
« pt66 »,
false,
false
],
[
68278.0,
« #e82d2d »,
« pt67 »,
false,
false
],
[
63652.0,
« #e82d2d »,
« pt68 »,
false,
false
],
[
71873.0,
« #e82d2d »,
« pt69 »,
false,
false
],
[
92860.0,
« #e82d2d »,
« pt70 »,
false,
false
],
[
111297.0,
« #e82d2d »,
« pt71 »,
false,
false
],
[
119002.0,
« #e82d2d »,
« pt72 »,
false,
false
],
[
138425.0,
« #e82d2d »,
« pt73 »,
false,
false
],
[
164779.0,
« #e82d2d »,
« pt74 »,
false,
false
],
[
172941.0,
« #e82d2d »,
« pt75 »,
false,
false
],
[
179877.0,
« #e82d2d »,
« pt76 »,
false,
false
],
[
176063.0,
« #e82d2d »,
« pt77 »,
false,
false
],
[
195158.0,
« #e82d2d »,
« pt78 »,
false,
false
],
[
198224.0,
« #e82d2d »,
« pt79 »,
false,
false
],
[
204048.0,
« #e82d2d »,
« pt80 »,
false,
false
],
[
241321.0,
« #e82d2d »,
« pt81 »,
false,
false
],
[
233408.0,
« #e82d2d »,
« pt82 »,
false,
false
],
[
292906.0,
« #e82d2d »,
« pt83 »,
false,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « Canada »,
« lineWidth »: 2,
« color »: « #e82d2d »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
2707.0,
« #a0a7a8 »,
« pt0 »,
false,
false
],
[
2513.0,
« #a0a7a8 »,
« pt1 »,
false,
false
],
[
1941.0,
« #a0a7a8 »,
« pt2 »,
false,
false
],
[
1492.0,
« #a0a7a8 »,
« pt3 »,
false,
false
],
[
1334.0,
« #a0a7a8 »,
« pt4 »,
false,
false
],
[
1482.0,
« #a0a7a8 »,
« pt5 »,
false,
false
],
[
2241.0,
« #a0a7a8 »,
« pt6 »,
false,
false
],
[
3169.0,
« #a0a7a8 »,
« pt7 »,
false,
false
],
[
4741.0,
« #a0a7a8 »,
« pt8 »,
false,
false
],
[
7106.0,
« #a0a7a8 »,
« pt9 »,
false,
false
],
[
10536.0,
« #a0a7a8 »,
« pt10 »,
false,
false
],
[
14210.0,
« #a0a7a8 »,
« pt11 »,
false,
false
],
[
17827.0,
« #a0a7a8 »,
« pt12 »,
false,
false
],
[
23856.0,
« #a0a7a8 »,
« pt13 »,
false,
false
],
[
28128.0,
« #a0a7a8 »,
« pt14 »,
false,
false
],
[
33934.0,
« #a0a7a8 »,
« pt15 »,
false,
false
],
[
36767.0,
« #a0a7a8 »,
« pt16 »,
false,
false
],
[
51244.0,
« #a0a7a8 »,
« pt17 »,
false,
false
],
[
49632.0,
« #a0a7a8 »,
« pt18 »,
false,
false
],
[
62142.0,
« #a0a7a8 »,
« pt19 »,
false,
false
],
[
72648.0,
« #a0a7a8 »,
« pt20 »,
false,
false
],
[
95754.0,
« #a0a7a8 »,
« pt21 »,
false,
false
],
[
115069.0,
« #a0a7a8 »,
« pt22 »,
false,
false
],
[
107369.0,
« #a0a7a8 »,
« pt23 »,
false,
false
],
[
96935.0,
« #a0a7a8 »,
« pt24 »,
false,
false
],
[
98509.0,
« #a0a7a8 »,
« pt25 »,
false,
false
],
[
118198.0,
« #a0a7a8 »,
« pt26 »,
false,
false
],
[
102621.0,
« #a0a7a8 »,
« pt27 »,
false,
false
],
[
104232.0,
« #a0a7a8 »,
« pt28 »,
false,
false
],
[
100338.0,
« #a0a7a8 »,
« pt29 »,
false,
false
],
[
101697.0,
« #a0a7a8 »,
« pt30 »,
false,
false
],
[
110507.0,
« #a0a7a8 »,
« pt31 »,
false,
false
],
[
116227.0,
« #a0a7a8 »,
« pt32 »,
false,
false
],
[
97767.0,
« #a0a7a8 »,
« pt33 »,
false,
false
],
[
86465.0,
« #a0a7a8 »,
« pt34 »,
false,
false
],
[
122066.0,
« #a0a7a8 »,
« pt35 »,
false,
false
],
[
123657.0,
« #a0a7a8 »,
« pt36 »,
false,
false
],
[
120663.0,
« #a0a7a8 »,
« pt37 »,
false,
false
],
[
123263.0,
« #a0a7a8 »,
« pt38 »,
false,
false
],
[
118730.0,
« #a0a7a8 »,
« pt39 »,
false,
false
],
[
120530.0,
« #a0a7a8 »,
« pt40 »,
false,
false
],
[
120284.0,
« #a0a7a8 »,
« pt41 »,
false,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « Royaume-Uni »,
« lineWidth »: 2,
« color »: « #02ace9 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
2214.0,
« #02ace9 »,
« pt84 »,
false,
false
],
[
2960.0,
« #02ace9 »,
« pt85 »,
false,
false
],
[
3662.0,
« #02ace9 »,
« pt86 »,
false,
false
],
[
4373.0,
« #02ace9 »,
« pt87 »,
false,
false
],
[
5348.0,
« #02ace9 »,
« pt88 »,
false,
false
],
[
8293.0,
« #02ace9 »,
« pt89 »,
false,
false
],
[
12147.0,
« #02ace9 »,
« pt90 »,
false,
false
],
[
14001.0,
« #02ace9 »,
« pt91 »,
false,
false
],
[
19342.0,
« #02ace9 »,
« pt92 »,
false,
false
],
[
29936.0,
« #02ace9 »,
« pt93 »,
false,
false
],
[
33060.0,
« #02ace9 »,
« pt94 »,
false,
false
],
[
41374.0,
« #02ace9 »,
« pt95 »,
false,
false
],
[
37163.0,
« #02ace9 »,
« pt96 »,
false,
false
],
[
49669.0,
« #02ace9 »,
« pt97 »,
false,
false
],
[
65329.0,
« #02ace9 »,
« pt98 »,
false,
false
],
[
71288.0,
« #02ace9 »,
« pt99 »,
false,
false
],
[
83931.0,
« #02ace9 »,
« pt100 »,
false,
false
],
[
99953.0,
« #02ace9 »,
« pt101 »,
false,
false
],
[
111401.0,
« #02ace9 »,
« pt102 »,
false,
false
],
[
127088.0,
« #02ace9 »,
« pt103 »,
false,
false
],
[
129531.0,
« #02ace9 »,
« pt104 »,
false,
false
],
[
139007.0,
« #02ace9 »,
« pt105 »,
false,
false
],
[
146042.0,
« #02ace9 »,
« pt106 »,
false,
false
],
[
145947.0,
« #02ace9 »,
« pt107 »,
false,
false
],
[
158505.0,
« #02ace9 »,
« pt108 »,
false,
false
],
[
130188.0,
« #02ace9 »,
« pt109 »,
false,
false
],
[
132274.0,
« #02ace9 »,
« pt110 »,
false,
false
],
[
130372.0,
« #02ace9 »,
« pt111 »,
false,
false
],
[
128990.0,
« #02ace9 »,
« pt112 »,
false,
false
],
[
144854.0,
« #02ace9 »,
« pt113 »,
false,
false
],
[
154934.0,
« #02ace9 »,
« pt114 »,
false,
false
],
[
158615.0,
« #02ace9 »,
« pt115 »,
false,
false
],
[
162738.0,
« #02ace9 »,
« pt116 »,
false,
false
],
[
163447.0,
« #02ace9 »,
« pt117 »,
false,
false
],
[
179171.0,
« #02ace9 »,
« pt118 »,
false,
false
],
[
171870.0,
« #02ace9 »,
« pt119 »,
false,
false
],
[
162938.0,
« #02ace9 »,
« pt120 »,
false,
false
],
[
189788.0,
« #02ace9 »,
« pt121 »,
false,
false
],
[
156090.0,
« #02ace9 »,
« pt122 »,
false,
false
],
[
203901.0,
« #02ace9 »,
« pt123 »,
false,
false
],
[
192148.0,
« #02ace9 »,
« pt124 »,
false,
false
],
[
205010.0,
« #02ace9 »,
« pt125 »,
false,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « Chili »,
« lineWidth »: 2,
« color »: « #65cb86 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
0.0,
« #65cb86 »,
« pt126 »,
false,
false
],
[
0.0,
« #65cb86 »,
« pt127 »,
false,
false
],
[
0.0,
« #65cb86 »,
« pt128 »,
false,
false
],
[
0.0,
« #65cb86 »,
« pt129 »,
false,
false
],
[
0.0,
« #65cb86 »,
« pt130 »,
false,
false
],
[
0.0,
« #65cb86 »,
« pt131 »,
false,
false
],
[
0.0,
« #65cb86 »,
« pt132 »,
false,
false
],
[
41.0,
« #65cb86 »,
« pt133 »,
false,
false
],
[
165.0,
« #65cb86 »,
« pt134 »,
false,
false
],
[
1860.0,
« #65cb86 »,
« pt135 »,
false,
false
],
[
9478.0,
« #65cb86 »,
« pt136 »,
false,
false
],
[
14957.0,
« #65cb86 »,
« pt137 »,
false,
false
],
[
23715.0,
« #65cb86 »,
« pt138 »,
false,
false
],
[
29180.0,
« #65cb86 »,
« pt139 »,
false,
false
],
[
34175.0,
« #65cb86 »,
« pt140 »,
false,
false
],
[
54250.0,
« #65cb86 »,
« pt141 »,
false,
false
],
[
77327.0,
« #65cb86 »,
« pt142 »,
false,
false
],
[
96675.0,
« #65cb86 »,
« pt143 »,
false,
false
],
[
107066.0,
« #65cb86 »,
« pt144 »,
false,
false
],
[
103242.0,
« #65cb86 »,
« pt145 »,
false,
false
],
[
166897.0,
« #65cb86 »,
« pt146 »,
false,
false
],
[
253850.0,
« #65cb86 »,
« pt147 »,
false,
false
],
[
265726.0,
« #65cb86 »,
« pt148 »,
false,
false
],
[
280301.0,
« #65cb86 »,
« pt149 »,
false,
false
],
[
348983.0,
« #65cb86 »,
« pt150 »,
false,
false
],
[
385779.0,
« #65cb86 »,
« pt151 »,
false,
false
],
[
376476.0,
« #65cb86 »,
« pt152 »,
false,
false
],
[
331042.0,
« #65cb86 »,
« pt153 »,
false,
false
],
[
388847.0,
« #65cb86 »,
« pt154 »,
false,
false
],
[
233308.0,
« #65cb86 »,
« pt155 »,
false,
false
],
[
123233.0,
« #65cb86 »,
« pt156 »,
false,
false
],
[
264349.0,
« #65cb86 »,
« pt157 »,
false,
false
],
[
399678.0,
« #65cb86 »,
« pt158 »,
false,
false
],
[
492329.0,
« #65cb86 »,
« pt159 »,
false,
false
],
[
644459.0,
« #65cb86 »,
« pt160 »,
false,
false
],
[
608546.0,
« #65cb86 »,
« pt161 »,
false,
false
],
[
532225.0,
« #65cb86 »,
« pt162 »,
false,
false
],
[
614180.0,
« #65cb86 »,
« pt163 »,
false,
false
],
[
661138.0,
« #65cb86 »,
« pt164 »,
false,
false
],
[
701984.0,
« #65cb86 »,
« pt165 »,
false,
false
],
[
787131.0,
« #65cb86 »,
« pt166 »,
false,
false
],
[
725280.0,
« #65cb86 »,
« pt167 »,
false,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « Norv\u00e8ge »,
« lineWidth »: 2,
« color »: « #1b366a »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
6142.0,
« #1b366a »,
« pt168 »,
false,
false
],
[
10074.0,
« #1b366a »,
« pt169 »,
false,
false
],
[
12043.0,
« #1b366a »,
« pt170 »,
false,
false
],
[
18848.0,
« #1b366a »,
« pt171 »,
false,
false
],
[
23504.0,
« #1b366a »,
« pt172 »,
false,
false
],
[
31034.0,
« #1b366a »,
« pt173 »,
false,
false
],
[
46429.0,
« #1b366a »,
« pt174 »,
false,
false
],
[
47838.0,
« #1b366a »,
« pt175 »,
false,
false
],
[
79820.0,
« #1b366a »,
« pt176 »,
false,
false
],
[
112242.0,
« #1b366a »,
« pt177 »,
false,
false
],
[
146920.0,
« #1b366a »,
« pt178 »,
false,
false
],
[
155776.0,
« #1b366a »,
« pt179 »,
false,
false
],
[
125005.0,
« #1b366a »,
« pt180 »,
false,
false
],
[
156504.0,
« #1b366a »,
« pt181 »,
false,
false
],
[
203455.0,
« #1b366a »,
« pt182 »,
false,
false
],
[
262361.0,
« #1b366a »,
« pt183 »,
false,
false
],
[
298344.0,
« #1b366a »,
« pt184 »,
false,
false
],
[
333211.0,
« #1b366a »,
« pt185 »,
false,
false
],
[
361546.0,
« #1b366a »,
« pt186 »,
false,
false
],
[
425965.0,
« #1b366a »,
« pt187 »,
false,
false
],
[
441237.0,
« #1b366a »,
« pt188 »,
false,
false
],
[
437370.0,
« #1b366a »,
« pt189 »,
false,
false
],
[
463514.0,
« #1b366a »,
« pt190 »,
false,
false
],
[
510615.0,
« #1b366a »,
« pt191 »,
false,
false
],
[
564599.0,
« #1b366a »,
« pt192 »,
false,
false
],
[
587400.0,
« #1b366a »,
« pt193 »,
false,
false
],
[
630820.0,
« #1b366a »,
« pt194 »,
false,
false
],
[
744989.0,
« #1b366a »,
« pt195 »,
false,
false
],
[
738501.0,
« #1b366a »,
« pt196 »,
false,
false
],
[
863503.0,
« #1b366a »,
« pt197 »,
false,
false
],
[
940178.0,
« #1b366a »,
« pt198 »,
false,
false
],
[
1065564.0,
« #1b366a »,
« pt199 »,
false,
false
],
[
1232791.0,
« #1b366a »,
« pt200 »,
false,
false
],
[
1168799.0,
« #1b366a »,
« pt201 »,
false,
false
],
[
1258846.0,
« #1b366a »,
« pt202 »,
false,
false
],
[
1303929.0,
« #1b366a »,
« pt203 »,
false,
false
],
[
1234231.0,
« #1b366a »,
« pt204 »,
false,
false
],
[
1237020.0,
« #1b366a »,
« pt205 »,
false,
false
],
[
1282597.0,
« #1b366a »,
« pt206 »,
false,
false
],
[
1364555.0,
« #1b366a »,
« pt207 »,
false,
false
],
[
1388961.0,
« #1b366a »,
« pt208 »,
false,
false
],
[
1562710.0,
« #1b366a »,
« pt209 »,
false,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « Total »,
« lineWidth »: 2,
« color »: « transparent »,
« borderColor »: « transparent »,
« showInLegend »:false,
« type »: « column »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: true,
« formatter »:function(){
return Highcharts.numberFormat(this.y/1000000,1, », »)
},
« color »: »#333333″,
« verticalAlign »: »top »,
« y »:-30,
« inside »:false
},
« step »: « »,
« data »: [
[
15415.0,
« »,
« pt210 »,
false,
false
],
[
20062.0,
« »,
« pt211 »,
false,
false
],
[
21661.0,
« »,
« pt212 »,
false,
false
],
[
29394.0,
« »,
« pt213 »,
false,
false
],
[
33898.0,
« »,
« pt214 »,
false,
false
],
[
46905.0,
« »,
« pt215 »,
false,
false
],
[
68549.0,
« »,
« pt216 »,
false,
false
],
[
78094.0,
« »,
« pt217 »,
false,
false
],
[
121583.0,
« »,
« pt218 »,
false,
false
],
[
176244.0,
« »,
« pt219 »,
false,
false
],
[
232456.0,
« »,
« pt220 »,
false,
true
],
[
272071.0,
« »,
« pt221 »,
false,
false
],
[
253608.0,
« »,
« pt222 »,
false,
false
],
[
310950.0,
« »,
« pt223 »,
false,
false
],
[
380151.0,
« »,
« pt224 »,
false,
false
],
[
469934.0,
« »,
« pt225 »,
false,
false
],
[
556165.0,
« »,
« pt226 »,
false,
false
],
[
649707.0,
« »,
« pt227 »,
false,
false
],
[
691833.0,
« »,
« pt228 »,
false,
false
],
[
808895.0,
« »,
« pt229 »,
false,
false
],
[
899992.0,
« »,
« pt230 »,
false,
true
],
[
1034253.0,
« »,
« pt231 »,
false,
false
],
[
1089828.0,
« »,
« pt232 »,
false,
false
],
[
1150982.0,
« »,
« pt233 »,
false,
false
],
[
1264770.0,
« »,
« pt234 »,
false,
false
],
[
1270154.0,
« »,
« pt235 »,
false,
false
],
[
1321420.0,
« »,
« pt236 »,
false,
false
],
[
1380897.0,
« »,
« pt237 »,
false,
false
],
[
1453430.0,
« »,
« pt238 »,
false,
false
],
[
1453300.0,
« »,
« pt239 »,
false,
false
],
[
1439044.0,
« »,
« pt240 »,
false,
true
],
[
1737460.0,
« »,
« pt241 »,
false,
false
],
[
2076213.0,
« »,
« pt242 »,
false,
false
],
[
2095283.0,
« »,
« pt243 »,
false,
false
],
[
2348818.0,
« »,
« pt244 »,
false,
false
],
[
2382474.0,
« »,
« pt245 »,
false,
false
],
[
2248210.0,
« »,
« pt246 »,
false,
false
],
[
2359875.0,
« »,
« pt247 »,
false,
false
],
[
2427137.0,
« »,
« pt248 »,
false,
false
],
[
2630491.0,
« »,
« pt249 »,
false,
false
],
[
2722178.0,
« »,
« pt250 »,
false,
false
],
[
2906190.0,
« »,
« pt251 »,
false,
true
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
+ 91 %
Le potentiel de croissance de la production de saumon avec l’élevage à terre
Les moteurs de cette croissance sont, pour l’instant, la Norvège et le Chili, des pays aux eaux froides propices à l’élevage de saumon, qui dominent largement le marché mondial. Mais le développement des « fermes-usines » à terre rebat les cartes, en permettant l’installation de bassins d’élevage dans les pays tempérés ou chauds, de la France à l’Arabie saoudite. D’après le décompte des ONG, les dizaines de projets de ce type en cours de développement pourraient à terme encore faire gonfler la production mondiale de 91 %.
Les principales fermes-usines à terre
Elevages à terre de saumons représentés en fonction de leur empreinte carbone potentielle et de leur statut : en fonctionnement en construction en projet
4,2 kilos
La consommation annuelle de saumon des Français
La France porte une responsabilité importante dans la croissance de la demande de saumon. Elle est au quatrième rang mondial des plus grands consommateurs, derrière les Etats-Unis, la Russie et le Japon.
Les principaux pays consommateurs de saumon
/* Switch between graphs */ const main_container = document.getElementById("d_container_17260422450"); const tabs = main_container.querySelectorAll(".lmui-tab"); const subcontainers = main_container.querySelectorAll(".d_subcontainer_grumpy"); tabs.forEach((tab, i) => { tab.addEventListener('click', function() { // Remove the enabled class from all tabs tabs.forEach(t => t.classList.remove("lmui-tab_enabled"));
// Add the enabled class to the clicked tab tab.classList.add("lmui-tab_enabled");
// Hide all subcontainers subcontainers.forEach(sub => sub.style.display = 'none');
// Show the target subcontainer const target = tab.getAttribute("data-target"); const targetElement = document.getElementById(target); if (targetElement) { targetElement.style.display = 'block'; } }); });
/* Graph 1: TOTAL */ require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "bar", "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 10, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "marginRight": 40, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_17260422266" }, "plotOptions": { "series": { "stacking": "", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "dataLabels": { "style": { "textOutline": "0.25px contrast", "fontSize": "12px", "zIndex": "-1", "letterSpacing": "0.25" }, "useHTML": true }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "bar": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "En kilotonnes" }, "labels": { "format": "{value:,.0f}", "space": true, "align": "center", "y": -15, "padding": 10, "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { let val_tick = this.value; if (this.chart.yAxis[0].userOptions.labels.space == true) val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) return val_tick }
},
"min": null,
"startOnTick": true,
"max": null,
"endOnTick": true,
"type": "linear",
"reversed": "",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"align": "left",
"rotation": "0",
"useHTML": false,
"x": 5,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "0",
"useHTML": false,
"textAlign": "",
"x": "",
"y": -5
},
"color": null,
"zIndex": -1
}
],
"opposite": true,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0
}
],
"xAxis": {
"title": {
"text": "",
"margin": 20
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": -10,
"autoRotation": [
0,
-40,
-60,
-80
]
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"Etats-Unis",
"Russie",
"Japon",
"France",
"Royaume-Uni",
"Allemagne",
"Italie",
"Br\u00e9sil",
"Canada",
"Espagne"
],
"lineColor": "#2E3942",
"tickLength": 7
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": " kilotonnes",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "",
"title": "",
"content": "",
"annot": "",
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.y}
",
"formatter": function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip) var new_str = ""; for (let i = 0; i < str.length; i++) new_str += str[i]; return ("
« )
}
},
« legend »: {
« enabled »: « »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 0,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Consommation estim\u00e9e en 2021 »,
« lineWidth »: 2,
« color »: « #eb7f8f »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: true
},
« step »: « »,
« data »: [
[
948.0,
« #eb7f8f »,
« pt0 »,
true,
false
],
[
537.0,
« #eb7f8f »,
« pt1 »,
false,
false
],
[
480.0,
« #eb7f8f »,
« pt2 »,
false,
false
],
[
270.0,
« #3f8cb4 »,
« pt3 »,
false,
true
],
[
210.0,
« #eb7f8f »,
« pt4 »,
false,
false
],
[
187.0,
« #eb7f8f »,
« pt5 »,
false,
false
],
[
141.0,
« #eb7f8f »,
« pt6 »,
false,
false
],
[
115.0,
« #eb7f8f »,
« pt7 »,
false,
false
],
[
108.0,
« #eb7f8f »,
« pt8 »,
false,
false
],
[
101.0,
« #eb7f8f »,
« pt9 »,
true,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
/* Graph 2: PER CAPITA */
require([‘//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js’], function() {
Highcharts.setOptions({
lang: {
decimalPoint: ‘,’,
thousandsSep: ‘ ‘,
months: [‘janvier’, ‘février’, ‘mars’, ‘avril’, ‘mai’, ‘juin’, ‘juillet’, ‘août’, ‘septembre’, ‘octobre’, ‘novembre’, ‘décembre’],
shortMonths: [ ‘jan.’ , ‘fév.’ , ‘mars’ , ‘avr.’ , ‘mai’ , ‘juin’ , ‘juil.’ , ‘août’ , ‘sept.’ , ‘oct.’ , ‘nov.’ , ‘déc.’],
weekdays: [‘Dimanche’, ‘Lundi’, ‘Mardi’, ‘Mercredi’, ‘Jeudi’, ‘Vendredi’, ‘Samedi’],
noData: ‘Pas de données à afficher’,
numericSymbols: [null, ‘M’, ‘G’, ‘T’, ‘P’, ‘E’]
}
});
var chart = new Highcharts.Chart( {
« title »: {
« text »: » « ,
« style »: {
« color »: « transparent »
}
},
« chart »: {
« type »: « bar »,
« description »: « »,
« backgroundColor »: « rgba(255,255,255,0) »,
« borderRadius »: 0,
« alignTicks »: false,
« spacingTop »: 10,
« spacingBottom »: 10,
« spacingLeft »: 10,
« spacingRight »: 10,
« marginRight »: 40,
« style »: {
« fontFamily »: « Marr Sans,Helvetica,Arial!important »,
« fontSize »: « 13px »
},
« renderTo »: « d_graph_17260422452 »
},
« plotOptions »: {
« series »: {
« stacking »: « »,
« marker »: {
« fillColor »: « #FFF »,
« enabled »: true,
« radius »: 3,
« symbol »: « circle »,
« lineWidth »: 2,
« lineColor »: null,
« states »: {
« hover »: {
« lineWidth »: 2,
« lineWidthPlus »: 0,
« radiusPlus »: 1
}
}
},
« dataLabels »: {
« style »: {
« textOutline »: « 0.25px contrast »,
« fontSize »: « 12px »,
« zIndex »: « -1 »,
« letterSpacing »: « 0.25 »
},
« useHTML »: true
},
« connectNulls »: true,
« fillOpacity »: 0.2,
« states »: {
« hover »: {
« enabled »: true,
« lineWidth »: 0,
« lineWidthPlus »: 0
}
}
},
« colorByPoint »: false,
« bar »: {
« animation »: {
« duration »: 0
}
}
},
« yAxis »: [
{
« title »: {
« text »: « En kg par habitant »
},
« labels »: {
« format »: « {value:,.0f} »,
« space »: true,
« align »: « center »,
« y »: -15,
« padding »: 10,
« useHTML »: true,
« zIndex »: -1,
« step »: 1,
« style »: {
« color »: « #2A303 »,
« whiteSpace »: « nowrap »,
« fontSize »: « 12px »,
« align »: « right »
},
« formatter »:
function () {
let val_tick = this.value;
if (this.chart.yAxis[0].userOptions.labels.space == true)
val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, » « ).replace(« . », « , ») + this.chart.yAxis[0].userOptions.labels.format.replace(« {value:,.0f} », » « ).replace(« {value} », » « );
if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0)
return val_tick
}
},
« min »: null,
« startOnTick »: true,
« max »: null,
« endOnTick »: true,
« type »: « linear »,
« reversed »: « »,
« plotLines »: [
{
« value »: « »,
« label »: {
« text »: « »,
« align »: « left »,
« rotation »: « 0 »,
« useHTML »: false,
« x »: 5,
« style »: {
« color »: « #ccc »
}
},
« color »: « #ccc »,
« width »: « »,
« zIndex »: 5
}
],
« plotBands »: [
{
« from »: « »,
« to »: « »,
« label »: {
« text »: « »,
« align »: « left »,
« verticalAlign »: « top »,
« rotation »: « 0 »,
« useHTML »: false,
« textAlign »: « »,
« x »: « »,
« y »: -5
},
« color »: null,
« zIndex »: -1
}
],
« opposite »: true,
« id »: « 0 »,
« alignTicks »: true,
« showFirstLabel »: true,
« lineWidth »: 0
}
],
« xAxis »: {
« title »: {
« text »: « »,
« margin »: 20
},
« labels »: {
« format »: « {value} »,
« step »: « »,
« formatdt »: « %Y »,
« space »: false,
« useHTML »: true,
« zIndex »: -1,
« padding »: -10,
« autoRotation »: [
0,
-40,
-60,
-80
]
},
« type »: « linear »,
« plotLines »: [
{
« value »: « »,
« label »: {
« text »: « »,
« textAlign »: « left »,
« verticalAlign »: « top »,
« rotation »: « 90 »,
« useHTML »: false,
« x »: 5,
« y »: 12,
« style »: {
« color »: « #ccc »
}
},
« color »: « #ccc »,
« width »: « »,
« zIndex »: 5
}
],
« plotBands »: [
{
« from »: « »,
« to »: « »,
« label »: {
« text »: « »,
« align »: « left »,
« verticalAlign »: « top »,
« rotation »: « 90 »,
« useHTML »: false,
« textAlign »: « »,
« x »: « »,
« y »: 10,
« zIndex »: -1
},
« color »: null,
« zIndex »: -10
}
],
« categories »: [
« Iles F\u00e9ro\u00e9 »,
« Islande »,
« Isra\u00ebl »,
« Su\u00e8de »,
« Finlande »,
« Luxembourg »,
« Bermudes »,
« France »,
« Estonie »,
« Iles Ca\u00efmans »
],
« lineColor »: « #2E3942 »,
« tickLength »: 7
},
« tooltip »: {
« valuePrefix »: « »,
« valueSuffix »: » kg par habitant »,
« valueDecimals »: « »,
« xDateFormat »: « »,
« style »: {
« color »: « #16212c »,
« font-family »: « ‘Marr Sans’,Helvetica,Arial!important »,
« opacity »: 1
},
« shared »: « »,
« title »: « »,
« content »: « »,
« annot »: « »,
« useHTML »: true,
« backgroundColor »: « rgba(255,255,255,1) »,
« borderColor »: « #E2E4E9 »,
« borderRadius »: 0,
« borderWidth »: 1,
« shadow »: false,
« hideDelay »: 200,
« headerFormat »: « {point.key}
« ,
« pointFormat »: « \u25cf {series.name} : {point.y}
« ,
« formatter »: function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip)
var new_str = « »;
for (let i = 0; i < str.length; i++)
new_str += str[i];
return («
« )
}
},
« legend »: {
« enabled »: « »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 0,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Consommation estim\u00e9e en 2021 »,
« lineWidth »: 2,
« color »: « #eb7f8f »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: true
},
« step »: « »,
« data »: [
[
257.3,
« #eb7f8f »,
« pt0 »,
true,
false
],
[
24.6,
« #eb7f8f »,
« pt1 »,
false,
false
],
[
6.7,
« #eb7f8f »,
« pt2 »,
false,
false
],
[
6.3,
« #eb7f8f »,
« pt3 »,
false,
false
],
[
5.7,
« #eb7f8f »,
« pt4 »,
false,
false
],
[
5.5,
« #eb7f8f »,
« pt5 »,
false,
false
],
[
4.7,
« #eb7f8f »,
« pt6 »,
false,
false
],
[
4.2,
« #3f8cb4 »,
« pt7 »,
false,
true
],
[
4.1,
« #eb7f8f »,
« pt8 »,
false,
false
],
[
3.9,
« #eb7f8f »,
« pt9 »,
true,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
Pour chaque Français, cela représente une moyenne de 4,2 kilos par an. D’après les calculs de pinkbombs.org, ce chiffre est en augmentation substantielle sur les dernières années, puisque les Français ne mangeaient que 3 kilos de saumon par an en 2016.
La consommation de saumon des Français progresse fortement
require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "column", "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 20, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_1725978652" }, "plotOptions": { "series": { "stacking": "", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "dataLabels": { "style": { "textOutline": "0.25px contrast", "fontSize": "12px", "zIndex": "-1", "letterSpacing": "0.25" }, "useHTML": true }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "column": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "" }, "labels": { "format": "{value:,.0f}kg/hab", "space": true, "y": -3, "x": 5, "align": "left", "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { let val_tick = this.value; if (this.chart.yAxis[0].userOptions.labels.space == true) val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) return val_tick }
},
"min": null,
"startOnTick": true,
"max": 5.0,
"endOnTick": false,
"type": "linear",
"reversed": "",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"align": "left",
"rotation": "0",
"useHTML": false,
"x": 5,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "0",
"useHTML": false,
"textAlign": "",
"x": "",
"y": -5
},
"color": null,
"zIndex": -1
}
],
"offset": 50,
"tickLength": 50,
"tickWidth": 1,
"tickPosition": "inside",
"opposite": false,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0,
"gridZIndex": -1
}
],
"xAxis": {
"title": {
"text": ""
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": 30,
"autoRotation": [
0,
-40,
-60,
-80
],
"style": {
"color": "#2A303",
"fontSize": "12px"
}
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"2015",
"2016",
"2017",
"2018",
"2019",
"2020",
"2021"
],
"lineColor": "#2E3942",
"tickLength": 7,
"lineWidth": 1
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": " kg par habitant",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "",
"title": "",
"content": "",
"annot": "",
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.y}
",
"formatter": function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip) var new_str = ""; for (let i = 0; i < str.length; i++) new_str += str[i]; return ("
« )
}
},
« legend »: {
« enabled »: « »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 40,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Consommation estim\u00e9e de saumon »,
« lineWidth »: 2,
« color »: « #3f8cb4 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: true
},
« step »: « »,
« data »: [
[
3.0,
« #3f8cb4 »,
« pt0 »,
true,
true
],
[
3.0,
« #3f8cb4 »,
« pt1 »,
false,
true
],
[
3.1,
« #3f8cb4 »,
« pt2 »,
false,
true
],
[
3.2,
« #3f8cb4 »,
« pt3 »,
false,
true
],
[
3.3,
« #3f8cb4 »,
« pt4 »,
false,
true
],
[
3.4,
« #3f8cb4 »,
« pt5 »,
false,
true
],
[
4.2,
« #3f8cb4 »,
« pt6 »,
true,
true
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
L’élevage industriel a remplacé la pêche
99,9 %
La part du saumon consommé dans le monde qui provient de l’élevage
L’image du saumon pêché dans les fjords de Norvège n’est, pour l’essentiel, plus qu’un lointain souvenir. Aujourd’hui, la capture de saumon sauvage ne couvre qu’une part infime de la consommation mondiale, qui provient à 99,9 % d’élevages en cages marines ou à terre.
Modes de production du saumon à l’échelle mondiale
La bascule s’est faite dans les années 1980 quand, pour la première fois, l’élevage a produit plus que la pêche. Depuis, l’industrie de l’élevage a augmenté de façon spectaculaire ses capacités de production : les 2,9 millions de tonnes produites en 2021 sont 2 339 fois supérieures aux 1 200 tonnes de saumons sauvages pêchés dans l’Atlantique. Alors que les grands groupes industriels le défendent comme une manière de protéger les stocks naturels de saumons sauvages de l’extinction, l’élevage va en réalité bien au-delà.
Evolution des modes de production du saumon à l’échelle mondiale
require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "line", "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 30, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_17271959986" }, "plotOptions": { "series": { "stacking": "normal", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "dataLabels": { "style": { "textOutline": "0.25px contrast", "fontSize": "12px", "zIndex": "-1", "letterSpacing": "0.25" }, "useHTML": true }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "line": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "" }, "labels": { "format": "{value:,.0f}t", "space": true, "y": -3, "x": 5, "align": "left", "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { let val_tick = this.value; if (this.chart.yAxis[0].userOptions.labels.space == true) val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) return val_tick }
},
"min": null,
"startOnTick": true,
"max": 3000000.0,
"endOnTick": true,
"type": "linear",
"reversed": "",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"align": "left",
"rotation": "0",
"useHTML": false,
"x": 5,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "0",
"useHTML": false,
"textAlign": "",
"x": "",
"y": -5
},
"color": null,
"zIndex": -1
}
],
"offset": 50,
"tickLength": 50,
"tickWidth": 1,
"tickPosition": "inside",
"opposite": false,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0,
"gridZIndex": -1
}
],
"xAxis": {
"title": {
"text": ""
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": 30,
"autoRotation": [
0,
-40,
-60,
-80
],
"style": {
"color": "#2A303",
"fontSize": "12px"
}
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"1980",
"1981",
"1982",
"1983",
"1984",
"1985",
"1986",
"1987",
"1988",
"1989",
"1990",
"1991",
"1992",
"1993",
"1994",
"1995",
"1996",
"1997",
"1998",
"1999",
"2000",
"2001",
"2002",
"2003",
"2004",
"2005",
"2006",
"2007",
"2008",
"2009",
"2010",
"2011",
"2012",
"2013",
"2014",
"2015",
"2016",
"2017",
"2018",
"2019",
"2020",
"2021"
],
"lineColor": "#2E3942",
"tickLength": 7,
"lineWidth": 1
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": " tonnes",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "1",
"title": "",
"content": "",
"annot": "",
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.y}
",
"formatter": function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip) var new_str = ""; for (let i = 0; i < str.length; i++) new_str += str[i]; return ("
« )
}
},
« legend »: {
« enabled »: « 1 »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 40,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Saumon d’\u00e9levage »,
« lineWidth »: 2,
« color »: « #3f8cb4 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
5288.0,
« #3f8cb4 »,
« pt0 »,
true,
false
],
[
10108.0,
« #3f8cb4 »,
« pt1 »,
false,
false
],
[
13265.0,
« #3f8cb4 »,
« pt2 »,
false,
false
],
[
20638.0,
« #3f8cb4 »,
« pt3 »,
false,
false
],
[
26985.0,
« #3f8cb4 »,
« pt4 »,
false,
false
],
[
38797.0,
« #3f8cb4 »,
« pt5 »,
false,
false
],
[
58979.0,
« #3f8cb4 »,
« pt6 »,
false,
false
],
[
67146.0,
« #3f8cb4 »,
« pt7 »,
false,
false
],
[
110598.0,
« #3f8cb4 »,
« pt8 »,
false,
false
],
[
168063.0,
« #3f8cb4 »,
« pt9 »,
false,
false
],
[
225642.0,
« #3f8cb4 »,
« pt10 »,
false,
false
],
[
266283.0,
« #3f8cb4 »,
« pt11 »,
false,
false
],
[
247528.0,
« #3f8cb4 »,
« pt12 »,
false,
false
],
[
305610.0,
« #3f8cb4 »,
« pt13 »,
false,
false
],
[
374931.0,
« #3f8cb4 »,
« pt14 »,
false,
false
],
[
465245.0,
« #3f8cb4 »,
« pt15 »,
false,
false
],
[
551906.0,
« #3f8cb4 »,
« pt16 »,
false,
false
],
[
646516.0,
« #3f8cb4 »,
« pt17 »,
false,
false
],
[
688227.0,
« #3f8cb4 »,
« pt18 »,
false,
false
],
[
805616.0,
« #3f8cb4 »,
« pt19 »,
false,
false
],
[
895808.0,
« #3f8cb4 »,
« pt20 »,
false,
false
],
[
1030005.0,
« #3f8cb4 »,
« pt21 »,
false,
false
],
[
1086134.0,
« #3f8cb4 »,
« pt22 »,
false,
false
],
[
1147682.0,
« #3f8cb4 »,
« pt23 »,
false,
false
],
[
1261926.0,
« #3f8cb4 »,
« pt24 »,
false,
false
],
[
1267297.0,
« #3f8cb4 »,
« pt25 »,
false,
false
],
[
1318720.0,
« #3f8cb4 »,
« pt26 »,
false,
false
],
[
1378874.0,
« #3f8cb4 »,
« pt27 »,
false,
false
],
[
1451267.0,
« #3f8cb4 »,
« pt28 »,
false,
false
],
[
1451635.0,
« #3f8cb4 »,
« pt29 »,
false,
false
],
[
1437052.0,
« #3f8cb4 »,
« pt30 »,
false,
false
],
[
1735389.0,
« #3f8cb4 »,
« pt31 »,
false,
false
],
[
2074398.0,
« #3f8cb4 »,
« pt32 »,
false,
false
],
[
2093708.0,
« #3f8cb4 »,
« pt33 »,
false,
false
],
[
2347398.0,
« #3f8cb4 »,
« pt34 »,
false,
false
],
[
2380864.0,
« #3f8cb4 »,
« pt35 »,
false,
false
],
[
2246679.0,
« #3f8cb4 »,
« pt36 »,
false,
false
],
[
2358363.0,
« #3f8cb4 »,
« pt37 »,
false,
false
],
[
2425773.0,
« #3f8cb4 »,
« pt38 »,
false,
false
],
[
2629343.0,
« #3f8cb4 »,
« pt39 »,
false,
false
],
[
2721005.0,
« #3f8cb4 »,
« pt40 »,
false,
false
],
[
2905396.0,
« #3f8cb4 »,
« pt41 »,
true,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « P\u00eache »,
« lineWidth »: 2,
« color »: « #fc4e52 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
18915.0,
« #fc4e52 »,
« pt42 »,
true,
false
],
[
17299.0,
« #fc4e52 »,
« pt43 »,
false,
false
],
[
15128.0,
« #fc4e52 »,
« pt44 »,
false,
false
],
[
18150.0,
« #fc4e52 »,
« pt45 »,
false,
false
],
[
14120.0,
« #fc4e52 »,
« pt46 »,
false,
false
],
[
16322.0,
« #fc4e52 »,
« pt47 »,
false,
false
],
[
19054.0,
« #fc4e52 »,
« pt48 »,
false,
false
],
[
15809.0,
« #fc4e52 »,
« pt49 »,
false,
false
],
[
16224.0,
« #fc4e52 »,
« pt50 »,
false,
false
],
[
12634.0,
« #fc4e52 »,
« pt51 »,
false,
false
],
[
9918.0,
« #fc4e52 »,
« pt52 »,
false,
false
],
[
7646.0,
« #fc4e52 »,
« pt53 »,
false,
false
],
[
8472.0,
« #fc4e52 »,
« pt54 »,
false,
false
],
[
8027.0,
« #fc4e52 »,
« pt55 »,
false,
false
],
[
9391.0,
« #fc4e52 »,
« pt56 »,
false,
false
],
[
8367.0,
« #fc4e52 »,
« pt57 »,
false,
false
],
[
7074.0,
« #fc4e52 »,
« pt58 »,
false,
false
],
[
5671.0,
« #fc4e52 »,
« pt59 »,
false,
false
],
[
5841.0,
« #fc4e52 »,
« pt60 »,
false,
false
],
[
5400.0,
« #fc4e52 »,
« pt61 »,
false,
false
],
[
7060.0,
« #fc4e52 »,
« pt62 »,
false,
false
],
[
7472.0,
« #fc4e52 »,
« pt63 »,
false,
false
],
[
6485.0,
« #fc4e52 »,
« pt64 »,
false,
false
],
[
5872.0,
« #fc4e52 »,
« pt65 »,
false,
false
],
[
5210.0,
« #fc4e52 »,
« pt66 »,
false,
false
],
[
5125.0,
« #fc4e52 »,
« pt67 »,
false,
false
],
[
4691.0,
« #fc4e52 »,
« pt68 »,
false,
false
],
[
3426.0,
« #fc4e52 »,
« pt69 »,
false,
false
],
[
3699.0,
« #fc4e52 »,
« pt70 »,
false,
false
],
[
2814.0,
« #fc4e52 »,
« pt71 »,
false,
false
],
[
3548.0,
« #fc4e52 »,
« pt72 »,
false,
false
],
[
3654.0,
« #fc4e52 »,
« pt73 »,
false,
false
],
[
3112.0,
« #fc4e52 »,
« pt74 »,
false,
false
],
[
2757.0,
« #fc4e52 »,
« pt75 »,
false,
false
],
[
2416.0,
« #fc4e52 »,
« pt76 »,
false,
false
],
[
2665.0,
« #fc4e52 »,
« pt77 »,
false,
false
],
[
2520.0,
« #fc4e52 »,
« pt78 »,
false,
false
],
[
2447.0,
« #fc4e52 »,
« pt79 »,
false,
false
],
[
2157.0,
« #fc4e52 »,
« pt80 »,
false,
false
],
[
1820.0,
« #fc4e52 »,
« pt81 »,
false,
false
],
[
1795.0,
« #fc4e52 »,
« pt82 »,
false,
false
],
[
1242.0,
« #fc4e52 »,
« pt83 »,
true,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
50 %
La part du marché contrôlée par dix multinationales
Là encore, on est loin de l’image du petit producteur indépendant perdu au fin fond de l’Ecosse ou de l’Islande. L’élevage de saumon est une industrie extrêmement concentrée : plus de la moitié de la production mondiale est contrôlée par dix grands groupes, qui produisent, à eux seuls, 1,5 million de tonnes de saumon chaque année. On retrouve parmi eux les géants norvégiens – Mowi, Salmar, Cermaq et Leroy Seafood – qui dominent le marché, mais aussi des groupes chiliens – Aquachile, Multi X, Australis Seafoods –, le féroïen Bakkafrost et le canadien Cooke.
require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "bar", "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 10, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "marginRight": 40, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_1725977073" }, "plotOptions": { "series": { "stacking": "", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "dataLabels": { "style": { "textOutline": "0.25px contrast", "fontSize": "12px", "zIndex": "-1", "letterSpacing": "0.25" }, "useHTML": true }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "bar": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "En kilotonnes (2022)" }, "labels": { "format": "{value:,.0f}", "space": true, "align": "center", "y": -15, "padding": 10, "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { let val_tick = this.value; if (this.chart.yAxis[0].userOptions.labels.space == true) val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) return val_tick }
},
"min": null,
"startOnTick": true,
"max": null,
"endOnTick": true,
"type": "linear",
"reversed": "",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"align": "left",
"rotation": "0",
"useHTML": false,
"x": 5,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "0",
"useHTML": false,
"textAlign": "",
"x": "",
"y": -5
},
"color": null,
"zIndex": -1
}
],
"opposite": true,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0
}
],
"xAxis": {
"title": {
"text": "",
"margin": 20
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": -10,
"autoRotation": [
0,
-40,
-60,
-80
]
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"\ud83c\uddf3\ud83c\uddf4 Mowi",
"\ud83c\uddf3\ud83c\uddf4 Salmar",
"\ud83c\uddf3\ud83c\uddf4\ud83c\uddef\ud83c\uddf5 Cermaq",
"\ud83c\uddf3\ud83c\uddf4 Leroy Seafood",
"\ud83c\udde8\ud83c\uddf1 Aquachile",
"\ud83c\uddeb\ud83c\uddf4 Bakkafrost",
"\ud83c\uddf3\ud83c\uddf4 Grieg Seafood",
"\ud83c\udde8\ud83c\udde6 Cooke",
"\ud83c\udde8\ud83c\uddf1 Multi X",
"\ud83c\udde8\ud83c\uddf1 Australis Seafoods",
// "Autres"
],
"lineColor": "#2E3942",
"tickLength": 7
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": " kilotonnes",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "",
"title": "",
"content": "",
"annot": "",
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.y}
",
"formatter": function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip) var new_str = ""; for (let i = 0; i < str.length; i++) new_str += str[i]; return ("
« )
}
},
« legend »: {
« enabled »: « »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 0,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Production de saumon en 2022 »,
« lineWidth »: 2,
« color »: « #eb7f8f »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: true
},
« step »: « »,
« data »: [
[
472.0,
« #eb7f8f »,
« pt0 »,
true,
true
],
[
194.0,
« #eb7f8f »,
« pt1 »,
false,
true
],
[
171.0,
« #eb7f8f »,
« pt2 »,
false,
true
],
[
152.0,
« #eb7f8f »,
« pt3 »,
false,
true
],
[
138.0,
« #eb7f8f »,
« pt4 »,
false,
true
],
[
91.0,
« #eb7f8f »,
« pt5 »,
false,
true
],
[
88.0,
« #eb7f8f »,
« pt6 »,
false,
true
],
[
86.0,
« #eb7f8f »,
« pt7 »,
false,
true
],
[
77.0,
« #eb7f8f »,
« pt8 »,
false,
true
],
[
75.0,
« #eb7f8f »,
« pt9 »,
false,
true
],
// [
// 1300.0,
// « #ccc »,
// « pt10 »,
// true,
// true
// ]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
99,9 %
La part de saumon importé dans la consommation française
Manger du saumon et consommer local sont deux envies difficiles à concilier. En effet, la pêche de saumon sauvage est inexistante dans les eaux françaises, trop chaudes, et l’élevage reste marginal. Les deux seules exploitations françaises, situées à Cherbourg (Manche) et à Isigny-sur-Mer (Calvados), produisent à peine quelques centaines de tonnes de saumon, qui couvrent moins de 1 % de la consommation nationale.
Un enjeu écologique
16,7 %
Le taux de mortalité dans les élevages norvégiens
C’est l’une des réalités les moins reluisantes de l’élevage de saumon : une partie substantielle des poissons meurt précocement avant d’arriver à la maturité nécessaire à la consommation humaine, notamment à cause de :
- la propagation rapide des maladies infectieuses dans les bassins de maturation et les cages marines ;
- le stress lié à la densité d’occupation (généralement équivalente à un saumon par baignoire de 200 litres) ;
- les blessures provoquées par le traitement des parasites sur les poissons (qui sont extraits, rincés et parfois brossés).
La Norvège, premier pays producteur, a atteint en 2023 une mortalité record de 100 millions de saumons, soit 16,7 %. Un taux bien supérieur à la mortalité de 10 % jugée « acceptable » par ASC, le label de référence pour saumon « responsable ». « Tout le monde s’accorde à dire que cela ne peut plus durer », reconnaît elle-même l’industrie du saumon norvégienne.
Les données collectées par pinkbombs.org montrent que la plupart des grands groupes affichent des taux de mortalité importants au cours des dernières années, allant jusqu’à 23 % pour la branche écossaise de Bakkafrost, qui commercialise notamment le saumon des Hébrides.
Taux de mortalité dans les élevages des principaux groupes
require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js','//s1.lemde.fr/assets-redaction/js/grumpycharts/highchartsmore-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "columnrange", "inverted": true, "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 0, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "marginRight": 40, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_1726057295" }, "plotOptions": { "series": { "stacking": "", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "dataLabels": { "style": { "textOutline": "0.25px contrast", "fontSize": "12px", "zIndex": "-1", "letterSpacing": "0.25" }, "useHTML": true }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "bar": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "" }, "labels": { "format": "{value:,.0f} %", "space": true, "align": "center", "y": -15, "padding": 10, "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { let val_tick = this.value; if (this.chart.yAxis[0].userOptions.labels.space == true) val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) return val_tick }
},
"min": null,
"startOnTick": true,
"max": null,
"endOnTick": true,
"type": "linear",
"reversed": "",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"align": "left",
"rotation": "0",
"useHTML": false,
"x": 5,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "0",
"useHTML": false,
"textAlign": "",
"x": "",
"y": -5
},
"color": null,
"zIndex": -1
}
],
"opposite": true,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0
}
],
"xAxis": {
"title": {
"text": "",
"margin": 20
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": -10,
"autoRotation": [
0,
-40,
-60,
-80
]
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"🇫🇴 Bakkafrost",
"🇳🇴 Mowi",
"🇳🇴 Grieg Seafood",
"🇳🇴 Salmar",
"🇨🇱 Aquachile",
"🇳🇴 Leroy Seafood",
"🇳🇴🇯🇵 Cermaq",
"🇨🇱 Australis Seafoods"
],
"lineColor": "#2E3942",
"tickLength": 7
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": "",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "1",
"title": "",
"content": "",
"annot": "",
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.low} à {point.high} %
",
"formatter": function(tooltip) {
str = tooltip.defaultFormatter.call(this, tooltip) var new_str = ""; for (let i = 0; i < str.length; i++) new_str += str[i]; return ("
« )
}
},
« legend »: {
« enabled »: « »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 0,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Taux de mortalit\u00e9 »,
« lineWidth »: 2,
« color »: « #eb7f8f »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
4.6,
23.2,
« #eb7f8f »,
« pt0 »,
true,
false
],
[
9.2,
19.6,
« #eb7f8f »,
« pt1 »,
false,
false
],
[
4,
17,
« #eb7f8f »,
« pt2 »,
false,
false
],
[
4.4,
11.8,
« #eb7f8f »,
« pt3 »,
false,
false
],
[
6.7,
9.3,
« #eb7f8f »,
« pt4 »,
false,
false
],
[
6.1,
8.2,
« #eb7f8f »,
« pt5 »,
false,
false
],
[
5.2,
8,
« #eb7f8f »,
« pt6 »,
false,
false
],
[
2.9,
4.2,
« #eb7f8f »,
« pt7 »,
false,
false
]
],
« keys »: [
« low »,
« high »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
De 5 à 10 kilos
Le CO2 rejeté pour chaque kilo de saumon produit
Si l’industrie du saumon se vante régulièrement d’avoir une empreinte carbone largement inférieure à celle de la viande rouge, les émissions de gaz à effet de serre générées par l’élevage n’en restent pas moins substantielles. Elles représentent, en moyenne, selon les sources, entre 5,1 et 10 kilos de CO2 par kilogramme de saumon produit – soit autant, voire plus, que le poulet.
Au-delà du transport vers le consommateur final (qui se fait parfois en avion), l’élevage nécessite de grandes quantités de granulés végétaux et d’huiles et farines de poissons pour nourrir les saumons. Or, la production de soja contribue à la déforestation en Amérique latine, tandis que les aliments d’origine marine s’appuient sur la pêche minotière, qui menace les écosystèmes et la sécurité alimentaire des populations humaines de l’Amérique du Sud à l’Afrique de l’Ouest.
Empreinte carbone des principales protéines animales
require(['//s1.lemde.fr/assets-redaction/js/grumpycharts/highcharts-6-1-1.js'], function() { Highcharts.setOptions({ lang: { decimalPoint: ',', thousandsSep: ' ', months: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'], shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'], weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'], noData: 'Pas de données à afficher', numericSymbols: [null, 'M', 'G', 'T', 'P', 'E'] } }); var chart = new Highcharts.Chart( { "title": { "text": " ", "style": { "color": "transparent" } }, "chart": { "type": "bar", "description": "", "backgroundColor": "rgba(255,255,255,0)", "borderRadius": 0, "alignTicks": false, "spacingTop": 0, "spacingBottom": 10, "spacingLeft": 10, "spacingRight": 10, "marginRight": 40, "style": { "fontFamily": "Marr Sans,Helvetica,Arial!important", "fontSize": "13px" }, "renderTo": "d_graph_1726066076" }, "plotOptions": { "series": { "stacking": "normal", "marker": { "fillColor": "#FFF", "enabled": true, "radius": 3, "symbol": "circle", "lineWidth": 2, "lineColor": null, "states": { "hover": { "lineWidth": 2, "lineWidthPlus": 0, "radiusPlus": 1 } } }, "connectNulls": true, "fillOpacity": 0.2, "states": { "hover": { "enabled": true, "lineWidth": 0, "lineWidthPlus": 0 } } }, "colorByPoint": false, "bar": { "animation": { "duration": 0 } } }, "yAxis": [ { "title": { "text": "kg CO2-eq / kg" }, "labels": { "format": "{value:,.0f}", "space": true, "align": "center", "y": -15, "padding": 10, "useHTML": true, "zIndex": -1, "step": 1, "style": { "color": "#2A303", "whiteSpace": "nowrap", "fontSize": "12px", "align": "right" }, "formatter": function () { let val_tick = this.value; if (this.chart.yAxis[0].userOptions.labels.space == true) val_tick = val_tick.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ").replace(".", ",") + this.chart.yAxis[0].userOptions.labels.format.replace("{value:,.0f}", " ").replace("{value}", " "); if (this.axis.paddedTicks.indexOf(this.value) % 2 != 0) return val_tick }
},
"stackLabels": {
"enabled":true,
"style": {
"textOutline": "0.25px contrast",
"fontSize": "12px",
"zIndex": "-1",
"letterSpacing": "0.25"
},
"formatter":function(){
return (this.x == "5" ? "5 à 10" : this.total)
},
"useHTML": true
},
"min": null,
"startOnTick": true,
"max": null,
"endOnTick": true,
"type": "linear",
"reversed": "",
"opposite": true,
"id": "0",
"alignTicks": true,
"showFirstLabel": true,
"lineWidth": 0
}
],
"xAxis": {
"title": {
"text": "",
"margin": 20
},
"labels": {
"format": "{value}",
"step": "",
"formatdt": "%Y",
"space": false,
"useHTML": true,
"zIndex": -1,
"padding": -10,
"autoRotation": [
0,
-40,
-60,
-80
]
},
"type": "linear",
"plotLines": [
{
"value": "",
"label": {
"text": "",
"textAlign": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"x": 5,
"y": 12,
"style": {
"color": "#ccc"
}
},
"color": "#ccc",
"width": "",
"zIndex": 5
}
],
"plotBands": [
{
"from": "",
"to": "",
"label": {
"text": "",
"align": "left",
"verticalAlign": "top",
"rotation": "90",
"useHTML": false,
"textAlign": "",
"x": "",
"y": 10,
"zIndex": -1
},
"color": null,
"zIndex": -10
}
],
"categories": [
"Boeuf (viande)",
"Agneau et mouton",
"Fromage",
"Boeuf (lait)",
"Crevette (\u00e9levage)",
"Saumon (\u00e9levage)",
"Porc",
"Volaille",
"Poisson (\u00e9levage)",
"Oeuf",
"Poisson (sauvage)"
],
"lineColor": "#2E3942",
"tickLength": 7
},
"tooltip": {
"valuePrefix": "",
"valueSuffix": "",
"valueDecimals": "",
"xDateFormat": "",
"style": {
"color": "#16212c",
"font-family": "'Marr Sans',Helvetica,Arial!important",
"opacity": 1
},
"shared": "",
"title": "{{Produit}}",
"content": "{{Tooltip}} kg CO2-eq / kg produit",
"annot": "",
"strColumns": [
[
"Produit",
"Boeuf (viande)",
"Agneau et mouton",
"Fromage",
"Boeuf (lait)",
"Crevette (\u00e9levage)",
"Saumon (\u00e9levage)",
"Porc",
"Volaille",
"Poisson (\u00e9levage)",
"Oeuf",
"Poisson (sauvage)"
],
[
"Valeur max",
"",
"",
"",
"",
"",
5.0,
"",
"",
"",
"",
""
],
[
"Empreinte carbone",
60.0,
24.0,
21.0,
21.0,
12.0,
5.0,
7.0,
6.0,
5.0,
4.5,
3.0
],
[
"Tooltip",
"60",
"24",
"21",
"21",
"12",
"5 \u00e0 10",
"7",
"6",
"5",
"4.5",
"3"
]
],
"useHTML": true,
"backgroundColor": "rgba(255,255,255,1)",
"borderColor": "#E2E4E9",
"borderRadius": 0,
"borderWidth": 1,
"shadow": false,
"hideDelay": 200,
"headerFormat": "{point.key}
",
"pointFormat": "\u25cf {series.name} : {point.y}
",
"formatter": function(tooltip) {
function addSpace(nStr) { if (!isNaN(nStr)) { nStr = String(nStr); nStr = nStr.replace(".", ","); nStr = nStr.split(","); if (nStr[0].length > 4) { let x = nStr[0].split('.'); let x1 = x[0]; let x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) x1 = x1.replace(rgx, '$1' + ' ' + '$2'); nStr[0] = x1+x2; } return nStr; } else if (nStr.indexOf("https://www.lemonde.fr/") >= 0) { nStr = nStr.split("https://www.lemonde.fr/"); return (addSpace(nStr[0]) + " - " + addSpace(nStr[1])) } else if (nStr.length > 1) return (addSpace(nStr[0]) + " - " + addSpace(nStr[1])) else return nStr }
function matchInArray(exp, skeleton, index, shared){ let chrono = 0; if (skeleton.chart.type != "pie" && skeleton.xAxis.type != "linear") chrono = 1; while (exp.indexOf("{{current}}") != -1 && shared != 1) { shared[0] = addSpace(shared[0]); if (skeleton.tooltip.valuePrefix != "") skeleton.tooltip.valuePrefix += " "; var string_current = "● " + shared[1] + " : " + skeleton.tooltip.valuePrefix + shared[0] + skeleton.tooltip.valueSuffix; var new_exp_current = exp.replace("{{current}}", string_current); exp = new_exp_current }
while (exp.indexOf("{{current}}") != -1 && shared == 1) {
var string_current = "";
if (skeleton.tooltip.valuePrefix != "") {
for (var i = 0; i < skeleton.series.length; i++) {
if (skeleton.series[i].data[index][1])
string_current = string_current + "● " + skeleton.series[i].name + " : " + skeleton.tooltip.valuePrefix + addSpace(skeleton.series[i].data[index][0 + chrono]) + skeleton.tooltip.valueSuffix + "
";
}
}
else {
for (var i = 0; i < skeleton.series.length; i++){
if (skeleton.series[i].data[index][1])
string_current = string_current + "● " + skeleton.series[i].name + " : " + addSpace(skeleton.series[i].data[index][0 + chrono]) + " " + skeleton.tooltip.valueSuffix + "
";
}
}
var new_exp_current = exp.replace("{{current}}", string_current);
exp = new_exp_current;
}
for (var i = 0; i < skeleton.tooltip.strColumns.length; i++){
var stringSearch="{{" + skeleton.tooltip.strColumns[i][0] + '}}';
while (exp.indexOf(stringSearch) != -1) {
exp_replace = skeleton.tooltip.strColumns[i][index + 1];
if (chrono == 1 && i == 0){
var format = skeleton.tooltip.xDateFormat != '' ? skeleton.tooltip.xDateFormat : skeleton.xAxis.labels.format.replace("{value:", "").replace("}", "");
exp_replace = Highcharts.dateFormat(format, new Date(String(exp_replace)))
}
var new_exp = exp.replace(stringSearch, exp_replace);
exp = new_exp;
}
}
return exp;
}
var str_tooltip = "";
var index = this.series.xData.indexOf(this.point.x);
if (this.series.yData[index][0])
var yData = String(this.series.yData[index][0]) + "https://www.lemonde.fr/" + String(this.series.yData[index][1]);
else
var yData = this.series.yData[index];
if (tooltip.chart.userOptions.tooltip.title && this.series.yData[index])
str_tooltip = str_tooltip + "" + matchInArray(tooltip.chart.userOptions.tooltip.title, tooltip.chart.userOptions, index, [yData, this.series.name, this.series.color]) + '';
else if (tooltip.chart.userOptions.tooltip.title && this.series.valueData[index])
str_tooltip = str_tooltip + "" + matchInArray(tooltip.chart.userOptions.tooltip.title, tooltip.chart.userOptions, index, [this.series.valueData[index], this.series.points[index].name, this.series.points[index].color]) + '';
else if (!tooltip.chart.userOptions.tooltip.title && tooltip.chart.userOptions.chart.type == "pie")
str_tooltip = str_tooltip + "" + tooltip.chart.userOptions.series[0].data[index].name + '';
else if (tooltip.chart.userOptions.chart.type != "treemap")
str_tooltip = str_tooltip + "" + tooltip.chart.userOptions.tooltip.strColumns[0][index + 1] + '';
if (tooltip.chart.userOptions.tooltip.content && this.series.yData[index])
str_tooltip = str_tooltip + '
' + matchInArray(tooltip.chart.userOptions.tooltip.content, tooltip.chart.userOptions, index, [this.series.yData[index], this.series.name, this.series.color]);
else if (tooltip.chart.userOptions.tooltip.content && this.series.valueData[index]) {
str_tooltip = str_tooltip + '
' + matchInArray(tooltip.chart.userOptions.tooltip.content, tooltip.chart.userOptions, index, [this.series.valueData[index], this.series.points[index].name, this.series.points[index].color]);
}
return ("
' + tooltip.chart.userOptions.tooltip.annot + "
« )}
},
« legend »: {
« enabled »: « »,
« reversed »: « »,
« layout »: « horizontal »,
« verticalAlign »: « top »,
« align »: « left »,
« margin »: 0,
« y »: -30,
« x »: 0,
« itemStyle »: {
« fontSize »: 13,
« font-family »: « ‘Marr Sans’,Helvetica,arial »,
« fontWeight »: « normal »,
« color »: « #2A303B »
},
« itemMarginBottom »: 10
},
« dark »: true,
« series »: [
{
« stack »: « null »,
« name »: « Valeur max »,
« lineWidth »: 2,
« color »: « #ff6951 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
null,
« #ff6951 »,
« pt0 »,
true,
false
],
[
null,
« #ff6951 »,
« pt1 »,
false,
false
],
[
null,
« #ff6951 »,
« pt2 »,
false,
false
],
[
null,
« #ff6951 »,
« pt3 »,
false,
false
],
[
null,
« #ff6951 »,
« pt4 »,
false,
false
],
[
5.0,
« #ff6951 »,
« pt5 »,
false,
false
],
[
null,
« #ff6951 »,
« pt6 »,
false,
false
],
[
null,
« #ff6951 »,
« pt7 »,
false,
false
],
[
null,
« #ff6951 »,
« pt8 »,
false,
false
],
[
null,
« #ff6951 »,
« pt9 »,
false,
false
],
[
null,
« #ff6951 »,
« pt10 »,
true,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
},
{
« stack »: « null »,
« name »: « Empreinte carbone »,
« lineWidth »: 2,
« color »: « #947635 »,
« type »: « »,
« yAxis »: « 0 »,
« visible »: true,
« dataLabels »: {
« enabled »: false
},
« step »: « »,
« data »: [
[
60.0,
« #947635 »,
« pt11 »,
true,
false
],
[
24.0,
« #947635 »,
« pt12 »,
false,
false
],
[
21.0,
« #947635 »,
« pt13 »,
false,
false
],
[
21.0,
« #947635 »,
« pt14 »,
false,
false
],
[
12.0,
« #947635 »,
« pt15 »,
false,
false
],
[
5.0,
« #e82d2d »,
« pt16 »,
false,
false
],
[
7.0,
« #947635 »,
« pt17 »,
false,
false
],
[
6.0,
« #947635 »,
« pt18 »,
false,
false
],
[
5.0,
« #947635 »,
« pt19 »,
false,
false
],
[
4.5,
« #947635 »,
« pt20 »,
false,
false
],
[
3.0,
« #947635 »,
« pt21 »,
true,
false
]
],
« keys »: [
« y »,
« color »,
« id »,
« marker.enabled »,
« dataLabels.enabled »
]
}
],
« accessibility »: {
« enabled »: true
},
« exporting »: {
« enabled »: false
},
« credits »: {
« enabled »: false
}
} );
});
Contribuer
[ad_2]
Source link
