FD Gas Approval

Reproduction of the FlowingData/NYT gas prices versus presidential approval chart with shaded periods and annotation layers.

FD Gas Approval
FD Gas Approval Pipeline pipeline

Data Sources

20

Fields

40

Scales

3

Layers

25

Glyphs

359

rect 4 / line 13 / path 8 / text 22 / point 312

gas-baselineapproval-baselineApr 1, 1977: Gas rolling avg: $3.55 | Approval rolling avg: 67.7%Apr 1, 1977: Gas rolling avg: $3.55 | Approval rolling avg: 67.7%Apr 1, 2002: Gas rolling avg: $2.34 | Approval rolling avg: 83.3%Apr 1, 2002: Gas rolling avg: $2.34 | Approval rolling avg: 83.3%0246255075Apr 1, 1977: Gas rolling avg: $3.55 | Approval rolling avg: 67.7%Apr 1, 1977: Gas rolling avg: $3.55 | Approval rolling avg: 67.7%Average gas prices per gallonAverage gas prices per gallonPresidential approval ratingsPresidential approval ratings1980198019901990200020002010201020202020Apr 1, 1977: Gas rolling avg: $3.55 | Approval rolling avg: 67.7%Jul 1, 1977: Gas rolling avg: $3.58 | Approval rolling avg: 66.7%Jul 1, 1978: Gas rolling avg: $3.36 | Approval rolling avg: 45.5%Oct 1, 1978: Gas rolling avg: $3.38 | Approval rolling avg: 42.4%Jan 1, 1979: Gas rolling avg: $3.43 | Approval rolling avg: 45.5%Apr 1, 1979: Gas rolling avg: $3.68 | Approval rolling avg: 45.3%Jul 1, 1979: Gas rolling avg: $4.14 | Approval rolling avg: 37.8%Oct 1, 1979: Gas rolling avg: $4.44 | Approval rolling avg: 31.6%Jan 1, 1980: Gas rolling avg: $4.73 | Approval rolling avg: 36.6%Apr 1, 1980: Gas rolling avg: $5.02 | Approval rolling avg: 45.6%Jul 1, 1980: Gas rolling avg: $5.03 | Approval rolling avg: 43.1%Jan 1, 1981: Gas rolling avg: $4.94 | Approval rolling avg: 34.9%Apr 1, 1981: Gas rolling avg: $5.10 | Approval rolling avg: 49.3%Jul 1, 1983: Gas rolling avg: $4.06 | Approval rolling avg: 41.4%Apr 1, 1985: Gas rolling avg: $3.53 | Approval rolling avg: 59.3%Jul 1, 1985: Gas rolling avg: $3.64 | Approval rolling avg: 58.2%Jan 1, 1987: Gas rolling avg: $2.41 | Approval rolling avg: 56.9%Apr 1, 1987: Gas rolling avg: $2.57 | Approval rolling avg: 49.2%Jul 1, 1987: Gas rolling avg: $2.69 | Approval rolling avg: 47.8%Jul 1, 1988: Gas rolling avg: $2.57 | Approval rolling avg: 49.8%Apr 1, 1989: Gas rolling avg: $2.61 | Approval rolling avg: 56.8%Jul 1, 1989: Gas rolling avg: $2.76 | Approval rolling avg: 60.3%Apr 1, 1990: Gas rolling avg: $2.58 | Approval rolling avg: 72.1%Jul 1, 1990: Gas rolling avg: $2.74 | Approval rolling avg: 69.1%Oct 1, 1990: Gas rolling avg: $3.06 | Approval rolling avg: 69.5%Jul 1, 1992: Gas rolling avg: $2.60 | Approval rolling avg: 41.1%Jul 1, 1994: Gas rolling avg: $2.41 | Approval rolling avg: 50.3%Oct 1, 1994: Gas rolling avg: $2.46 | Approval rolling avg: 44.8%Apr 1, 1995: Gas rolling avg: $2.42 | Approval rolling avg: 44.2%Jul 1, 1995: Gas rolling avg: $2.46 | Approval rolling avg: 46.9%Apr 1, 1996: Gas rolling avg: $2.49 | Approval rolling avg: 50.4%Jul 1, 1996: Gas rolling avg: $2.58 | Approval rolling avg: 52.6%Apr 1, 1999: Gas rolling avg: $2.05 | Approval rolling avg: 65.9%Jul 1, 1999: Gas rolling avg: $2.30 | Approval rolling avg: 62.7%Oct 1, 1999: Gas rolling avg: $2.41 | Approval rolling avg: 59.3%Jan 1, 2000: Gas rolling avg: $2.57 | Approval rolling avg: 59%Apr 1, 2000: Gas rolling avg: $2.81 | Approval rolling avg: 59.8%Jul 1, 2000: Gas rolling avg: $2.90 | Approval rolling avg: 59.8%Apr 1, 2001: Gas rolling avg: $2.84 | Approval rolling avg: 60.4%Jul 1, 2001: Gas rolling avg: $2.84 | Approval rolling avg: 57.8%Apr 1, 2002: Gas rolling avg: $2.34 | Approval rolling avg: 83.3%Jul 1, 2002: Gas rolling avg: $2.54 | Approval rolling avg: 77.8%Oct 1, 2002: Gas rolling avg: $2.55 | Approval rolling avg: 71.7%Jan 1, 2003: Gas rolling avg: $2.70 | Approval rolling avg: 66.3%Apr 1, 2003: Gas rolling avg: $2.79 | Approval rolling avg: 62.8%Jan 1, 2004: Gas rolling avg: $2.80 | Approval rolling avg: 56.1%Apr 1, 2004: Gas rolling avg: $3.12 | Approval rolling avg: 53.6%Jul 1, 2004: Gas rolling avg: $3.30 | Approval rolling avg: 50.4%Jan 1, 2005: Gas rolling avg: $3.32 | Approval rolling avg: 50.4%Apr 1, 2005: Gas rolling avg: $3.51 | Approval rolling avg: 50.8%Jul 1, 2005: Gas rolling avg: $3.97 | Approval rolling avg: 49.3%Oct 1, 2005: Gas rolling avg: $4.09 | Approval rolling avg: 46%Apr 1, 2006: Gas rolling avg: $4.24 | Approval rolling avg: 40.3%Jul 1, 2006: Gas rolling avg: $4.60 | Approval rolling avg: 37.6%Apr 1, 2007: Gas rolling avg: $4.29 | Approval rolling avg: 35.7%Jul 1, 2007: Gas rolling avg: $4.64 | Approval rolling avg: 34%Jan 1, 2008: Gas rolling avg: $4.70 | Approval rolling avg: 32.9%Apr 1, 2008: Gas rolling avg: $5.25 | Approval rolling avg: 32.5%Jul 1, 2008: Gas rolling avg: $5.74 | Approval rolling avg: 30.4%Apr 1, 2009: Gas rolling avg: $3.23 | Approval rolling avg: 48.3%Jul 1, 2009: Gas rolling avg: $3.73 | Approval rolling avg: 61.7%Oct 1, 2009: Gas rolling avg: $3.92 | Approval rolling avg: 58%Jan 1, 2010: Gas rolling avg: $4.01 | Approval rolling avg: 52.4%Apr 1, 2010: Gas rolling avg: $4.16 | Approval rolling avg: 50.2%Jul 1, 2010: Gas rolling avg: $4.16 | Approval rolling avg: 48.3%Oct 1, 2010: Gas rolling avg: $4.20 | Approval rolling avg: 46.2%Jan 1, 2011: Gas rolling avg: $4.58 | Approval rolling avg: 45.3%Apr 1, 2011: Gas rolling avg: $5.20 | Approval rolling avg: 46.7%Jul 1, 2011: Gas rolling avg: $5.40 | Approval rolling avg: 47.2%Apr 1, 2012: Gas rolling avg: $5.25 | Approval rolling avg: 44.3%Jul 1, 2012: Gas rolling avg: $5.28 | Approval rolling avg: 46.4%Apr 1, 2013: Gas rolling avg: $5.06 | Approval rolling avg: 51%Apr 1, 2014: Gas rolling avg: $4.91 | Approval rolling avg: 41.8%Jul 1, 2014: Gas rolling avg: $4.96 | Approval rolling avg: 42.6%Jul 1, 2015: Gas rolling avg: $3.63 | Approval rolling avg: 46.4%Apr 1, 2016: Gas rolling avg: $2.85 | Approval rolling avg: 47.8%Jul 1, 2016: Gas rolling avg: $3.05 | Approval rolling avg: 50.2%Jan 1, 2017: Gas rolling avg: $3.07 | Approval rolling avg: 53.4%Apr 1, 2017: Gas rolling avg: $3.16 | Approval rolling avg: 49.6%Jul 1, 2017: Gas rolling avg: $3.23 | Approval rolling avg: 41.7%Oct 1, 2017: Gas rolling avg: $3.29 | Approval rolling avg: 38.2%Jan 1, 2018: Gas rolling avg: $3.36 | Approval rolling avg: 37%Apr 1, 2018: Gas rolling avg: $3.56 | Approval rolling avg: 37.8%Jul 1, 2018: Gas rolling avg: $3.71 | Approval rolling avg: 40.1%Apr 1, 2019: Gas rolling avg: $3.32 | Approval rolling avg: 40.5%Jul 1, 2019: Gas rolling avg: $3.49 | Approval rolling avg: 42.2%Oct 1, 2020: Gas rolling avg: $2.73 | Approval rolling avg: 43.2%Jan 1, 2021: Gas rolling avg: $2.94 | Approval rolling avg: 41.9%Apr 1, 2021: Gas rolling avg: $3.40 | Approval rolling avg: 48.3%Jul 1, 2021: Gas rolling avg: $3.71 | Approval rolling avg: 54.5%Oct 1, 2021: Gas rolling avg: $3.85 | Approval rolling avg: 49%Jan 1, 2022: Gas rolling avg: $4.09 | Approval rolling avg: 43.3%Apr 1, 2022: Gas rolling avg: $4.66 | Approval rolling avg: 41.5%Jul 1, 2022: Gas rolling avg: $4.79 | Approval rolling avg: 40.7%Jul 1, 2023: Gas rolling avg: $3.94 | Approval rolling avg: 40.2%Apr 1, 2024: Gas rolling avg: $3.57 | Approval rolling avg: 38.8%Jul 1, 2024: Gas rolling avg: $3.62 | Approval rolling avg: 38.2%Apr 1, 2025: Gas rolling avg: $3.20 | Approval rolling avg: 41.6%Jul 1, 2025: Gas rolling avg: $3.20 | Approval rolling avg: 42.7%Mar 1, 2026: Gas rolling avg: $2.98 | Approval rolling avg: 41.3%Mar 2, 2026: Gas rolling avg: $3.00 | Approval rolling avg: 41.3%Mar 3, 2026: Gas rolling avg: $3.11 | Approval rolling avg: 41.3%Mar 4, 2026: Gas rolling avg: $3.20 | Approval rolling avg: 41.3%Mar 5, 2026: Gas rolling avg: $3.25 | Approval rolling avg: 41.3%Mar 6, 2026: Gas rolling avg: $3.32 | Approval rolling avg: 41.3%Mar 7, 2026: Gas rolling avg: $3.41 | Approval rolling avg: 41.2%Mar 8, 2026: Gas rolling avg: $3.45 | Approval rolling avg: 41.2%Mar 9, 2026: Gas rolling avg: $3.48 | Approval rolling avg: 41.2%Mar 10, 2026: Gas rolling avg: $3.54 | Approval rolling avg: 41.2%Mar 11, 2026: Gas rolling avg: $3.58 | Approval rolling avg: 41.1%Mar 12, 2026: Gas rolling avg: $3.60 | Approval rolling avg: 41.1%Mar 13, 2026: Gas rolling avg: $3.63 | Approval rolling avg: 41.1%Mar 14, 2026: Gas rolling avg: $3.68 | Approval rolling avg: 41%Mar 15, 2026: Gas rolling avg: $3.70 | Approval rolling avg: 41%Mar 16, 2026: Gas rolling avg: $3.72 | Approval rolling avg: 41%Mar 17, 2026: Gas rolling avg: $3.79 | Approval rolling avg: 41%Mar 18, 2026: Gas rolling avg: $3.84 | Approval rolling avg: 41%Mar 19, 2026: Gas rolling avg: $3.88 | Approval rolling avg: 40.9%Mar 20, 2026: Gas rolling avg: $3.91 | Approval rolling avg: 40.9%Mar 21, 2026: Gas rolling avg: $3.93 | Approval rolling avg: 40.9%Mar 22, 2026: Gas rolling avg: $3.94 | Approval rolling avg: 40.9%Mar 23, 2026: Gas rolling avg: $3.96 | Approval rolling avg: 40.8%Mar 24, 2026: Gas rolling avg: $3.98 | Approval rolling avg: 40.8%Mar 25, 2026: Gas rolling avg: $3.99Mar 26, 2026: Gas rolling avg: $3.98Mar 27, 2026: Gas rolling avg: $3.98Mar 28, 2026: Gas rolling avg: $3.98Mar 29, 2026: Gas rolling avg: $3.98Mar 30, 2026: Gas rolling avg: $3.99Mar 31, 2026: Gas rolling avg: $4.00Apr 1, 1977: Gas rolling avg: $3.55 | Approval rolling avg: 67.7%Jul 1, 1977: Gas rolling avg: $3.58 | Approval rolling avg: 66.7%Jul 1, 1978: Gas rolling avg: $3.36 | Approval rolling avg: 45.5%Oct 1, 1978: Gas rolling avg: $3.38 | Approval rolling avg: 42.4%Jan 1, 1979: Gas rolling avg: $3.43 | Approval rolling avg: 45.5%Apr 1, 1979: Gas rolling avg: $3.68 | Approval rolling avg: 45.3%Jul 1, 1979: Gas rolling avg: $4.14 | Approval rolling avg: 37.8%Oct 1, 1979: Gas rolling avg: $4.44 | Approval rolling avg: 31.6%Jan 1, 1980: Gas rolling avg: $4.73 | Approval rolling avg: 36.6%Apr 1, 1980: Gas rolling avg: $5.02 | Approval rolling avg: 45.6%Jul 1, 1980: Gas rolling avg: $5.03 | Approval rolling avg: 43.1%Jan 1, 1981: Gas rolling avg: $4.94 | Approval rolling avg: 34.9%Apr 1, 1981: Gas rolling avg: $5.10 | Approval rolling avg: 49.3%Jul 1, 1983: Gas rolling avg: $4.06 | Approval rolling avg: 41.4%Apr 1, 1985: Gas rolling avg: $3.53 | Approval rolling avg: 59.3%Jul 1, 1985: Gas rolling avg: $3.64 | Approval rolling avg: 58.2%Jan 1, 1987: Gas rolling avg: $2.41 | Approval rolling avg: 56.9%Apr 1, 1987: Gas rolling avg: $2.57 | Approval rolling avg: 49.2%Jul 1, 1987: Gas rolling avg: $2.69 | Approval rolling avg: 47.8%Jul 1, 1988: Gas rolling avg: $2.57 | Approval rolling avg: 49.8%Apr 1, 1989: Gas rolling avg: $2.61 | Approval rolling avg: 56.8%Jul 1, 1989: Gas rolling avg: $2.76 | Approval rolling avg: 60.3%Apr 1, 1990: Gas rolling avg: $2.58 | Approval rolling avg: 72.1%Jul 1, 1990: Gas rolling avg: $2.74 | Approval rolling avg: 69.1%Oct 1, 1990: Gas rolling avg: $3.06 | Approval rolling avg: 69.5%Jul 1, 1992: Gas rolling avg: $2.60 | Approval rolling avg: 41.1%Jul 1, 1994: Gas rolling avg: $2.41 | Approval rolling avg: 50.3%Oct 1, 1994: Gas rolling avg: $2.46 | Approval rolling avg: 44.8%Apr 1, 1995: Gas rolling avg: $2.42 | Approval rolling avg: 44.2%Jul 1, 1995: Gas rolling avg: $2.46 | Approval rolling avg: 46.9%Apr 1, 1996: Gas rolling avg: $2.49 | Approval rolling avg: 50.4%Jul 1, 1996: Gas rolling avg: $2.58 | Approval rolling avg: 52.6%Apr 1, 1999: Gas rolling avg: $2.05 | Approval rolling avg: 65.9%Jul 1, 1999: Gas rolling avg: $2.30 | Approval rolling avg: 62.7%Oct 1, 1999: Gas rolling avg: $2.41 | Approval rolling avg: 59.3%Jan 1, 2000: Gas rolling avg: $2.57 | Approval rolling avg: 59%Apr 1, 2000: Gas rolling avg: $2.81 | Approval rolling avg: 59.8%Jul 1, 2000: Gas rolling avg: $2.90 | Approval rolling avg: 59.8%Apr 1, 2001: Gas rolling avg: $2.84 | Approval rolling avg: 60.4%Jul 1, 2001: Gas rolling avg: $2.84 | Approval rolling avg: 57.8%Apr 1, 2002: Gas rolling avg: $2.34 | Approval rolling avg: 83.3%Jul 1, 2002: Gas rolling avg: $2.54 | Approval rolling avg: 77.8%Oct 1, 2002: Gas rolling avg: $2.55 | Approval rolling avg: 71.7%Jan 1, 2003: Gas rolling avg: $2.70 | Approval rolling avg: 66.3%Apr 1, 2003: Gas rolling avg: $2.79 | Approval rolling avg: 62.8%Jan 1, 2004: Gas rolling avg: $2.80 | Approval rolling avg: 56.1%Apr 1, 2004: Gas rolling avg: $3.12 | Approval rolling avg: 53.6%Jul 1, 2004: Gas rolling avg: $3.30 | Approval rolling avg: 50.4%Jan 1, 2005: Gas rolling avg: $3.32 | Approval rolling avg: 50.4%Apr 1, 2005: Gas rolling avg: $3.51 | Approval rolling avg: 50.8%Jul 1, 2005: Gas rolling avg: $3.97 | Approval rolling avg: 49.3%Oct 1, 2005: Gas rolling avg: $4.09 | Approval rolling avg: 46%Apr 1, 2006: Gas rolling avg: $4.24 | Approval rolling avg: 40.3%Jul 1, 2006: Gas rolling avg: $4.60 | Approval rolling avg: 37.6%Apr 1, 2007: Gas rolling avg: $4.29 | Approval rolling avg: 35.7%Jul 1, 2007: Gas rolling avg: $4.64 | Approval rolling avg: 34%Jan 1, 2008: Gas rolling avg: $4.70 | Approval rolling avg: 32.9%Apr 1, 2008: Gas rolling avg: $5.25 | Approval rolling avg: 32.5%Jul 1, 2008: Gas rolling avg: $5.74 | Approval rolling avg: 30.4%Apr 1, 2009: Gas rolling avg: $3.23 | Approval rolling avg: 48.3%Jul 1, 2009: Gas rolling avg: $3.73 | Approval rolling avg: 61.7%Oct 1, 2009: Gas rolling avg: $3.92 | Approval rolling avg: 58%Jan 1, 2010: Gas rolling avg: $4.01 | Approval rolling avg: 52.4%Apr 1, 2010: Gas rolling avg: $4.16 | Approval rolling avg: 50.2%Jul 1, 2010: Gas rolling avg: $4.16 | Approval rolling avg: 48.3%Oct 1, 2010: Gas rolling avg: $4.20 | Approval rolling avg: 46.2%Jan 1, 2011: Gas rolling avg: $4.58 | Approval rolling avg: 45.3%Apr 1, 2011: Gas rolling avg: $5.20 | Approval rolling avg: 46.7%Jul 1, 2011: Gas rolling avg: $5.40 | Approval rolling avg: 47.2%Apr 1, 2012: Gas rolling avg: $5.25 | Approval rolling avg: 44.3%Jul 1, 2012: Gas rolling avg: $5.28 | Approval rolling avg: 46.4%Apr 1, 2013: Gas rolling avg: $5.06 | Approval rolling avg: 51%Apr 1, 2014: Gas rolling avg: $4.91 | Approval rolling avg: 41.8%Jul 1, 2014: Gas rolling avg: $4.96 | Approval rolling avg: 42.6%Jul 1, 2015: Gas rolling avg: $3.63 | Approval rolling avg: 46.4%Apr 1, 2016: Gas rolling avg: $2.85 | Approval rolling avg: 47.8%Jul 1, 2016: Gas rolling avg: $3.05 | Approval rolling avg: 50.2%Jan 1, 2017: Gas rolling avg: $3.07 | Approval rolling avg: 53.4%Apr 1, 2017: Gas rolling avg: $3.16 | Approval rolling avg: 49.6%Jul 1, 2017: Gas rolling avg: $3.23 | Approval rolling avg: 41.7%Oct 1, 2017: Gas rolling avg: $3.29 | Approval rolling avg: 38.2%Jan 1, 2018: Gas rolling avg: $3.36 | Approval rolling avg: 37%Apr 1, 2018: Gas rolling avg: $3.56 | Approval rolling avg: 37.8%Jul 1, 2018: Gas rolling avg: $3.71 | Approval rolling avg: 40.1%Apr 1, 2019: Gas rolling avg: $3.32 | Approval rolling avg: 40.5%Jul 1, 2019: Gas rolling avg: $3.49 | Approval rolling avg: 42.2%Oct 1, 2020: Gas rolling avg: $2.73 | Approval rolling avg: 43.2%Jan 1, 2021: Gas rolling avg: $2.94 | Approval rolling avg: 41.9%Apr 1, 2021: Gas rolling avg: $3.40 | Approval rolling avg: 48.3%Jul 1, 2021: Gas rolling avg: $3.71 | Approval rolling avg: 54.5%Oct 1, 2021: Gas rolling avg: $3.85 | Approval rolling avg: 49%Jan 1, 2022: Gas rolling avg: $4.09 | Approval rolling avg: 43.3%Apr 1, 2022: Gas rolling avg: $4.66 | Approval rolling avg: 41.5%Jul 1, 2022: Gas rolling avg: $4.79 | Approval rolling avg: 40.7%Jul 1, 2023: Gas rolling avg: $3.94 | Approval rolling avg: 40.2%Apr 1, 2024: Gas rolling avg: $3.57 | Approval rolling avg: 38.8%Jul 1, 2024: Gas rolling avg: $3.62 | Approval rolling avg: 38.2%Apr 1, 2025: Gas rolling avg: $3.20 | Approval rolling avg: 41.6%Jul 1, 2025: Gas rolling avg: $3.20 | Approval rolling avg: 42.7%Jan 1, 2026: Approval rolling avg: 42%Jan 2, 2026: Approval rolling avg: 41.7%Jan 3, 2026: Approval rolling avg: 41.7%Jan 4, 2026: Approval rolling avg: 41.7%Jan 5, 2026: Approval rolling avg: 41.7%Jan 6, 2026: Approval rolling avg: 41.7%Jan 7, 2026: Approval rolling avg: 41.7%Jan 8, 2026: Approval rolling avg: 41.7%Jan 9, 2026: Approval rolling avg: 41.8%Jan 10, 2026: Approval rolling avg: 41.8%Jan 11, 2026: Approval rolling avg: 41.8%Jan 12, 2026: Approval rolling avg: 41.8%Jan 13, 2026: Approval rolling avg: 41.8%Jan 14, 2026: Approval rolling avg: 41.9%Jan 15, 2026: Approval rolling avg: 41.9%Jan 16, 2026: Approval rolling avg: 41.9%Jan 17, 2026: Approval rolling avg: 41.9%Jan 18, 2026: Approval rolling avg: 41.9%Jan 19, 2026: Approval rolling avg: 41.9%Jan 20, 2026: Approval rolling avg: 41.9%Jan 21, 2026: Approval rolling avg: 41.9%Jan 22, 2026: Approval rolling avg: 41.9%Jan 23, 2026: Approval rolling avg: 41.9%Jan 24, 2026: Approval rolling avg: 41.9%Jan 25, 2026: Approval rolling avg: 41.9%Jan 26, 2026: Approval rolling avg: 41.9%Jan 27, 2026: Approval rolling avg: 41.9%Jan 28, 2026: Approval rolling avg: 41.9%Jan 29, 2026: Approval rolling avg: 41.9%Jan 30, 2026: Approval rolling avg: 41.9%Jan 31, 2026: Approval rolling avg: 41.9%Feb 1, 2026: Approval rolling avg: 41.9%Feb 2, 2026: Approval rolling avg: 41.9%Feb 3, 2026: Approval rolling avg: 41.9%Feb 4, 2026: Approval rolling avg: 41.9%Feb 5, 2026: Approval rolling avg: 41.9%Feb 6, 2026: Approval rolling avg: 41.9%Feb 7, 2026: Approval rolling avg: 41.9%Feb 8, 2026: Approval rolling avg: 41.9%Feb 9, 2026: Approval rolling avg: 41.8%Feb 10, 2026: Approval rolling avg: 41.8%Feb 11, 2026: Approval rolling avg: 41.8%Feb 12, 2026: Approval rolling avg: 41.8%Feb 13, 2026: Approval rolling avg: 41.7%Feb 14, 2026: Approval rolling avg: 41.7%Feb 15, 2026: Approval rolling avg: 41.6%Feb 16, 2026: Approval rolling avg: 41.6%Feb 17, 2026: Approval rolling avg: 41.6%Feb 18, 2026: Approval rolling avg: 41.5%Feb 19, 2026: Approval rolling avg: 41.5%Feb 20, 2026: Approval rolling avg: 41.5%Feb 21, 2026: Approval rolling avg: 41.5%Feb 22, 2026: Approval rolling avg: 41.4%Feb 23, 2026: Approval rolling avg: 41.4%Feb 24, 2026: Approval rolling avg: 41.4%Feb 25, 2026: Approval rolling avg: 41.4%Feb 26, 2026: Approval rolling avg: 41.4%Feb 27, 2026: Approval rolling avg: 41.4%Feb 28, 2026: Approval rolling avg: 41.3%Mar 1, 2026: Gas rolling avg: $2.98 | Approval rolling avg: 41.3%Mar 2, 2026: Gas rolling avg: $3.00 | Approval rolling avg: 41.3%Mar 3, 2026: Gas rolling avg: $3.11 | Approval rolling avg: 41.3%Mar 4, 2026: Gas rolling avg: $3.20 | Approval rolling avg: 41.3%Mar 5, 2026: Gas rolling avg: $3.25 | Approval rolling avg: 41.3%Mar 6, 2026: Gas rolling avg: $3.32 | Approval rolling avg: 41.3%Mar 7, 2026: Gas rolling avg: $3.41 | Approval rolling avg: 41.2%Mar 8, 2026: Gas rolling avg: $3.45 | Approval rolling avg: 41.2%Mar 9, 2026: Gas rolling avg: $3.48 | Approval rolling avg: 41.2%Mar 10, 2026: Gas rolling avg: $3.54 | Approval rolling avg: 41.2%Mar 11, 2026: Gas rolling avg: $3.58 | Approval rolling avg: 41.1%Mar 12, 2026: Gas rolling avg: $3.60 | Approval rolling avg: 41.1%Mar 13, 2026: Gas rolling avg: $3.63 | Approval rolling avg: 41.1%Mar 14, 2026: Gas rolling avg: $3.68 | Approval rolling avg: 41%Mar 15, 2026: Gas rolling avg: $3.70 | Approval rolling avg: 41%Mar 16, 2026: Gas rolling avg: $3.72 | Approval rolling avg: 41%Mar 17, 2026: Gas rolling avg: $3.79 | Approval rolling avg: 41%Mar 18, 2026: Gas rolling avg: $3.84 | Approval rolling avg: 41%Mar 19, 2026: Gas rolling avg: $3.88 | Approval rolling avg: 40.9%Mar 20, 2026: Gas rolling avg: $3.91 | Approval rolling avg: 40.9%Mar 21, 2026: Gas rolling avg: $3.93 | Approval rolling avg: 40.9%Mar 22, 2026: Gas rolling avg: $3.94 | Approval rolling avg: 40.9%Mar 23, 2026: Gas rolling avg: $3.96 | Approval rolling avg: 40.8%Mar 24, 2026: Gas rolling avg: $3.98 | Approval rolling avg: 40.8%$4.00$4.0040.8%40.8%annotation-arrowsannotation-arrowsannotation-arrowheadsannotation-arrowheadsannotation-arrowheadsannotation-arrowheadsGas prices climbedGas prices climbednear $6 in 2008near $6 in 2008as the financial crisis hit.as the financial crisis hit.Bush's approval ratingBush's approval ratingfell during the samefell during the sameperiod of high prices.period of high prices.

Build Path

FD Gas Approval Pipeline

This example is rebuilt from gallery data source gas-approval-periods by recipe flowingDataGasApproval: raw table rows -> TabularSource -> pipeline drafts -> analyzeAuthoringDrafts() -> materialized ChartSpec -> compileChart() -> SceneGraph -> SVG. The graph below shows the authored pipeline stage.

Pipeline recipe graph

42 pipelines
43 nodes
52 edges

Data Flow Diagram

0/3073 nodes
0/6252 edges
3073 hidden

Select a glyph to highlight its complete source path.

Scope

Roles

source
transform
field
scale
layer
param
glyph

No matching flow nodes

Adjust search, scope, or role filters.

Available Data

20 tables
0 transforms

Imported table

source_gallery_flowingdatagasapproval
raw
15 columns

ChartSpec

{
  "id": "gallery.flowingDataGasApproval",
  "data": [
    {
      "id": "source_gallery_flowingdatagasapproval",
      "rows": 191
    },
    {
      "id": "pipeline_source_metadata_source",
      "rows": 1
    },
    {
      "id": "pipeline_inflation_adjusted_average_gas_price_series_source",
      "rows": 130
    },
    {
      "id": "pipeline_presidential_approval_rolling_average_series_source",
      "rows": 182
    },
    {
      "id": "pipeline_highlighted_presidential_period_source",
      "rows": 1
    },
    {
      "id": "pipeline_masked_gas_annotation_shade_rows_source",
      "rows": 19
    },
    {
      "id": "pipeline_masked_approval_annotation_shade_rows_source",
      "rows": 19
    },
    {
      "id": "pipeline_panel_titles_source",
      "rows": 2
    },
    {
      "id": "pipeline_annotation_text_rows_source",
      "rows": 6
    },
    {
      "id": "pipeline_annotation_arrow_paths_source",
      "rows": 2
    },
    {
      "id": "pipeline_annotation_arrowhead_segments_source",
      "rows": 4
    },
    {
      "id": "pipeline_manual_year_labels_source",
      "rows": 5
    },
    {
      "id": "pipeline_latest_gas_price_label_source",
      "rows": 1
    },
    {
      "id": "pipeline_latest_approval_label_source",
      "rows": 1
    },
    {
      "id": "pipeline_gas_baseline_layer_constants_source",
      "rows": 1
    },
    {
      "id": "pipeline_approval_baseline_layer_constants_source",
      "rows": 1
    },
    {
      "id": "__guide.pipeline_gas_y_grid_guide",
      "rows": 4
    },
    {
      "id": "__guide.pipeline_approval_y_grid_guide",
      "rows": 3
    },
    {
      "id": "__guide.pipeline_gas_y_axis_guide",
      "rows": 4
    },
    {
      "id": "__guide.pipeline_approval_y_axis_guide",
      "rows": 3
    }
  ],
  "transforms": [],
  "axes": [
    {
      "id": "pipeline_gas_y_axis_guide",
      "scale": "pipeline_gasy_y_scale",
      "orientation": "left"
    },
    {
      "id": "pipeline_approval_y_axis_guide",
      "scale": "pipeline_approvaly_y_scale",
      "orientation": "left"
    }
  ],
  "grids": [
    {
      "id": "pipeline_gas_y_grid_guide",
      "scale": "pipeline_gasy_y_scale",
      "orientation": "y"
    },
    {
      "id": "pipeline_approval_y_grid_guide",
      "scale": "pipeline_approvaly_y_scale",
      "orientation": "y"
    }
  ],
  "legends": [],
  "fields": [
    "__rowLabel",
    "date",
    "gas_price",
    "gas_price_avg",
    "approval",
    "rolling_approval",
    "tooltip",
    "id",
    "year",
    "series",
    "tooltipeyebrow",
    "tooltiptitle",
    "tooltipbody",
    "tooltipaccentcolor",
    "articleUrl",
    "desktopImageUrl",
    "extractedOn",
    "nytArticleUrl",
    "sourceDataset",
    "approvalRolling",
    "gasPrice",
    "gasPriceRolling",
    "tooltipAccentColor",
    "tooltipBody",
    "tooltipEyebrow",
    "tooltipTitle",
    "endDate",
    "label",
    "startDate",
    "fill",
    "text",
    "x",
    "y",
    "fontWeight",
    "pathD",
    "x1",
    "x2",
    "y1",
    "y2",
    "value"
  ],
  "scales": [
    {
      "id": "pipeline_x_x_scale",
      "type": "time",
      "domain": {
        "source": "values",
        "values": [
          "1977-01-01",
          "2026-03-31"
        ],
        "includeZero": false,
        "order": "input",
        "reverse": false,
        "symmetric": false
      }
    },
    {
      "id": "pipeline_gasy_y_scale",
      "type": "linear",
      "domain": {
        "source": "values",
        "values": [
          0,
          6
        ],
        "includeZero": false,
        "order": "input",
        "reverse": false,
        "symmetric": false
      }
    },
    {
      "id": "pipeline_approvaly_y_scale",
      "type": "linear",
      "domain": {
        "source": "values",
        "values": [
          0,
          100
        ],
        "includeZero": false,
        "order": "input",
        "reverse": false,
        "symmetric": false
      }
    }
  ],
  "layers": [
    {
      "id": "pipeline_gas_y_grid_guide",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "pipeline_approval_y_grid_guide",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "pipeline_gas_y_axis_guide-labels",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "pipeline_approval_y_axis_guide-labels",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "create_chart_surface",
      "mark": "rect",
      "role": "context"
    },
    {
      "id": "pipeline_view_layout_surface",
      "mark": "rect",
      "role": "context"
    },
    {
      "id": "pipeline_gasplot_layout_surface",
      "mark": "rect",
      "role": "context"
    },
    {
      "id": "pipeline_approvalplot_layout_surface",
      "mark": "rect",
      "role": "context"
    },
    {
      "id": "pipeline_gas_bush_period_shade_layer",
      "mark": "path",
      "role": "context",
      "path": {
        "directD": false,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "sortBy": "date"
      }
    },
    {
      "id": "pipeline_approval_bush_period_shade_layer",
      "mark": "path",
      "role": "context",
      "path": {
        "directD": false,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "sortBy": "date"
      }
    },
    {
      "id": "pipeline_gas_baseline_layer",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "pipeline_approval_baseline_layer",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "pipeline_gas_price_area_layer",
      "mark": "path",
      "role": "context",
      "path": {
        "directD": false,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "groupBy": [
          "series"
        ],
        "sortBy": "date"
      }
    },
    {
      "id": "pipeline_approval_rating_area_layer",
      "mark": "path",
      "role": "context",
      "path": {
        "directD": false,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "groupBy": [
          "series"
        ],
        "sortBy": "date"
      }
    },
    {
      "id": "pipeline_gas_price_line_layer",
      "mark": "path",
      "role": "data",
      "path": {
        "directD": false,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "groupBy": [
          "series"
        ],
        "sortBy": "date"
      }
    },
    {
      "id": "pipeline_approval_rating_line_layer",
      "mark": "path",
      "role": "data",
      "path": {
        "directD": false,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "groupBy": [
          "series"
        ],
        "sortBy": "date"
      }
    },
    {
      "id": "pipeline_panel_titles_layer",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "pipeline_annotation_text_layer",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "pipeline_annotation_arrows_layer",
      "mark": "path",
      "role": "guide",
      "path": {
        "directD": true,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear",
        "sortBy": ""
      }
    },
    {
      "id": "pipeline_annotation_arrowheads_layer",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "pipeline_year_labels_layer",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "pipeline_gas_endpoint_label_layer",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "pipeline_approval_endpoint_label_layer",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "pipeline_gas_inspection_points_layer",
      "mark": "point",
      "role": "interaction"
    },
    {
      "id": "pipeline_approval_inspection_points_layer",
      "mark": "point",
      "role": "interaction"
    }
  ]
}

Resolved SceneGraph

{
  "scene": "gallery.flowingDataGasApproval.scene",
  "scales": [
    {
      "id": "pipeline_x_x_scale",
      "type": "time",
      "domain": [
        "1977-01-01",
        "2026-04-01"
      ],
      "range": [
        86,
        846
      ],
      "ticks": [
        315532800000,
        631152000000,
        946684800000,
        1262304000000,
        1577836800000
      ]
    },
    {
      "id": "pipeline_gasy_y_scale",
      "type": "linear",
      "domain": [
        0,
        6
      ],
      "range": [
        328,
        70
      ],
      "ticks": [
        0,
        2,
        4,
        6
      ]
    },
    {
      "id": "pipeline_approvaly_y_scale",
      "type": "linear",
      "domain": [
        0,
        100
      ],
      "range": [
        678,
        420
      ],
      "ticks": [
        0,
        20,
        40,
        60,
        80,
        100
      ]
    }
  ],
  "layers": [
    {
      "id": "create_chart_surface",
      "role": "context",
      "zIndex": -10,
      "glyphs": 1
    },
    {
      "id": "pipeline_gas_y_grid_guide",
      "role": "guide",
      "zIndex": 0,
      "glyphs": 4
    },
    {
      "id": "pipeline_approval_y_grid_guide",
      "role": "guide",
      "zIndex": 0,
      "glyphs": 3
    },
    {
      "id": "pipeline_view_layout_surface",
      "role": "context",
      "zIndex": 0,
      "glyphs": 1
    },
    {
      "id": "pipeline_gasplot_layout_surface",
      "role": "context",
      "zIndex": 0,
      "glyphs": 1
    },
    {
      "id": "pipeline_approvalplot_layout_surface",
      "role": "context",
      "zIndex": 0,
      "glyphs": 1
    },
    {
      "id": "pipeline_gas_baseline_layer",
      "role": "guide",
      "zIndex": 5,
      "glyphs": 1
    },
    {
      "id": "pipeline_approval_baseline_layer",
      "role": "guide",
      "zIndex": 5,
      "glyphs": 1
    },
    {
      "id": "pipeline_gas_price_area_layer",
      "role": "context",
      "zIndex": 10,
      "glyphs": 1
    },
    {
      "id": "pipeline_approval_rating_area_layer",
      "role": "context",
      "zIndex": 10,
      "glyphs": 1
    },
    {
      "id": "pipeline_gas_bush_period_shade_layer",
      "role": "context",
      "zIndex": 12,
      "glyphs": 1
    },
    {
      "id": "pipeline_approval_bush_period_shade_layer",
      "role": "context",
      "zIndex": 12,
      "glyphs": 1
    },
    {
      "id": "pipeline_gas_y_axis_guide-labels",
      "role": "guide",
      "zIndex": 20,
      "glyphs": 4
    },
    {
      "id": "pipeline_approval_y_axis_guide-labels",
      "role": "guide",
      "zIndex": 20,
      "glyphs": 3
    },
    {
      "id": "pipeline_gas_price_line_layer",
      "role": "data",
      "zIndex": 20,
      "glyphs": 1
    },
    {
      "id": "pipeline_approval_rating_line_layer",
      "role": "data",
      "zIndex": 20,
      "glyphs": 1
    },
    {
      "id": "pipeline_panel_titles_layer",
      "role": "guide",
      "zIndex": 35,
      "glyphs": 2
    },
    {
      "id": "pipeline_year_labels_layer",
      "role": "guide",
      "zIndex": 35,
      "glyphs": 5
    },
    {
      "id": "pipeline_gas_inspection_points_layer",
      "role": "interaction",
      "zIndex": 35,
      "glyphs": 130
    },
    {
      "id": "pipeline_approval_inspection_points_layer",
      "role": "interaction",
      "zIndex": 35,
      "glyphs": 182
    },
    {
      "id": "pipeline_gas_endpoint_label_layer",
      "role": "guide",
      "zIndex": 36,
      "glyphs": 1
    },
    {
      "id": "pipeline_approval_endpoint_label_layer",
      "role": "guide",
      "zIndex": 36,
      "glyphs": 1
    },
    {
      "id": "pipeline_annotation_arrows_layer",
      "role": "guide",
      "zIndex": 38,
      "glyphs": 2
    },
    {
      "id": "pipeline_annotation_arrowheads_layer",
      "role": "guide",
      "zIndex": 39,
      "glyphs": 4
    },
    {
      "id": "pipeline_annotation_text_layer",
      "role": "guide",
      "zIndex": 40,
      "glyphs": 6
    }
  ]
}

Glyph Data Tree

25 layers

Full parameter lineage for the active compiler surface.

create_chart_surface

1

pipeline_gas_y_grid_guide

4

pipeline_approval_y_grid_guide

3

pipeline_view_layout_surface

1

pipeline_gasplot_layout_surface

1

pipeline_approvalplot_layout_surface

1

pipeline_gas_baseline_layer

1

pipeline_approval_baseline_layer

1

pipeline_gas_price_area_layer

1

pipeline_approval_rating_area_layer

1

pipeline_gas_bush_period_shade_layer

1

pipeline_approval_bush_period_shade_layer

1

pipeline_gas_y_axis_guide-labels

4

pipeline_approval_y_axis_guide-labels

3

pipeline_gas_price_line_layer

1

pipeline_approval_rating_line_layer

1

pipeline_panel_titles_layer

2

pipeline_year_labels_layer

5

pipeline_gas_inspection_points_layer

130

pipeline_approval_inspection_points_layer

182

pipeline_gas_endpoint_label_layer

1

pipeline_approval_endpoint_label_layer

1

pipeline_annotation_arrows_layer

2

pipeline_annotation_arrowheads_layer

4

pipeline_annotation_text_layer

6

Glyph Inspector

none

Select a glyph in the chart to inspect resolved params and lineage.