Albus
Albus личный блог
19 мая 2019, 19:46

Строим ВВП на Питоне, или Ужас! Рецессия близко!

Я тут программирую потихоньку. Осваиваю библиотеку matplotlib. Она позволяет на языке Питон рисовать красивые графики. Ловите график Российского ВВП. 
Строим ВВП на Питоне, или Ужас! Рецессия близко!
В 1 квартале 2019 ВВП вырос на 0,5%, если сравнивать с 1 кварталом 2018 года. Тут же все кому не лень начали плакать «Ааааа!!! Мы на пороге рецессии!!! Путин, что ты делаешь!!!». И ни один крикливый клоун не удосужился включить мозг и повспоминать недавние события.
Помните, в конце прошлого года ВВП резко пересчитали с прогнозных 1,8% до 2,3% и все удивлялись и возмущались, какой бесстыжий Росстат, нагло рисует цифры? А всё потому, что к 1-му кварталу 2018 года досчитали объём работ по сфере «Строительство» — строительство завода Ямал СПГ. Раньше его не учитывали, а теперь учли, потому что объект был сдан Это дало высокую базу сравнения. В сравнении с этой базой результат 1 квартала 2019 года получился скромным: +0,5%. Если бы не Ямал СПГ, рост ВВП в 1 квартале 2019 был бы намного выше.
Так что не плачьте, не будет у нас рецессии, пока не начнётся кризис во всей мировой экономике.
------
Скрипт на питоне по построению графика прилагаю. Чтобы скрипт заработал, надо:
-установить Питон (python.org)
-в чёрном окошке cmd.exe установить библиотеку матплотлиб с помощью pip install matplotlib
-запустить скрипт в любой среде разаработки для питона. Можно в той, которая идёт в комплекте при установке python.org
# -*- coding: utf-8 -*-
import matplotlib
import matplotlib.pyplot as plt
from datetime import datetime
import os
a=[["2019-03-31",0.5],["2018-12-31",2.7],["2018-09-30",2.2],["2018-06-30",2.2],["2018-03-31",1.9],["2017-12-31",0.3],["2017-09-30",2.3],["2017-06-30",2.5],["2017-03-31",1.5],["2016-12-31",1],["2016-09-30",0.3],["2016-06-30",0.3],["2016-03-31",-0.4],["2015-12-31",-1.9],["2015-09-30",-2],["2015-06-30",-3.5],["2015-03-31",-1.8],["2014-12-31",0.3],["2014-09-30",0.9],["2014-06-30",1.3],["2014-03-31",0.5]]
x=[]
y=[]

for _item in a:
date=_item[0]
x.append(matplotlib.dates.date2num(datetime.strptime(date, '%Y-%m-%d')))
y.append(_item[1])
ax = plt.gca()
ax.xaxis.set_major_locator(matplotlib.dates.YearLocator())
ax.xaxis.set_major_formatter(matplotlib.dates.DateFormatter('%Y'))
ax.set_ylabel('ВВП')
matplotlib.pyplot.title("Динамика ВВП России, %")
plt.axhline(0, linewidth=1, color='red')
plt.plot(x, y, color='green')
plt.savefig(os.path.basename(__file__)+".png", dpi=300) #исключите эту строку, если не собираетесь сохранять изображение на диск.
plt.show()

Циферки ВВП я взял с сайта блумберга уже готовые и просто запихнул их в мой скрипт:
Строим ВВП на Питоне, или Ужас! Рецессия близко!

36 Комментариев
  • Тимоха
    19 мая 2019, 20:04
    С одной стороны пинают олимпиаду, стадионы, потоки и прочие мегастройки, с другой стороны без них стагнация, в т.ч. перевозки материалов строительных. А строительный сектор это хребет основной.
    Конечно куда проще пищать на диване в сочах, дай мне бакс с бареля с крайнего севера. Ушлепки жопорукие.
  • Виталий Козлов
    19 мая 2019, 20:07
    Это не значит почти ничего,
    Кроме того, что, возможно, я буду жить.
    Я буду жить еще один день...

     Чтобы мы делали без докторов?)
  • Gsimplov777
    19 мая 2019, 20:13
    Двойная вершина мать ее
  • Kapeks
    19 мая 2019, 20:18
    скажи, как те питон ваще? понравился. что в нём такого? многие пиарят его.
    раньше кодил на чём нить?
      • Kapeks
        19 мая 2019, 20:27
        Albus (Игорь Китаев), библиотеки и на с++ на всё есть. я про язык спрашивал.
          • Kapeks
            19 мая 2019, 20:49
            Albus (Игорь Китаев), а так ты без опыта. ну лан тогда. учи. успехов.
          • Roman Resner
            19 мая 2019, 21:29
            Albus (Игорь Китаев), Забудь о сишке, через лет 10 про него забудут как про фортран)

            Учи яву или R например.
              • Roman Resner
                19 мая 2019, 21:36
                Albus (Игорь Китаев), Но заметь, ты не пишешь на ассемблере да? А почему, скорость то будет еще лучше? Да и скорость зависит только от компилятора. Что-то просто ты можешь писать на С, попробуй ИИ написать и сравни не скорость работы кода, скорость написания кода То что на си человек пишет день, на питоне он делает на час. (утрированно, но это почти так и есть)

                Что ты там на ЛУа писал опять же вопрос…
    • Roman Resner
      19 мая 2019, 21:28
      Kapeks, Я бы сказал так. Когда программы стало невозможно писать на ассемблере, появились языки типа С. Когда стало сложно писать на С, стали появляться типа питона. Скорость разработки быстрее.
  • Andrew_Kl
    19 мая 2019, 20:18
    Рецессии пока нет. Но темпы роста ВВП не очень. Об этом даже Блумберг пишет )) :
    https://www.bloomberg.com/news/articles/2019-05-17/putin-s-2018-growth-spurt-proves-short-lived-as-tax-hike-hits
  • Reznor
    19 мая 2019, 20:31
    Интересно, мне только одному кажется (даже по этому графику), что роста как не было так и нет за последние 5 лет? А тем временем средний рост мирового ВВП за то же самое время 2-3% ежегодно, то есть примерно на 13% за те же 5 лет.
    • Gsimplov777
      19 мая 2019, 21:06
      Reznor, мир тоже под санкциями?
      • Reznor
        19 мая 2019, 21:49
        Gsimplov777, а кто в этом виноват? Наверно непутин 
        • Gsimplov777
          19 мая 2019, 22:46
          Reznor, жертва западной пропаганлы. Если по снн сказали и потрясли в Оон белым порошком и разбомбили Ирак. А потом оказалось, что порошок фейк. Кто виноват в миллионах смертей? Путин? Или такие безмзмозглые как ты ?)) Верящие и заглядывающие в рот сша?))
          • Reznor
            19 мая 2019, 23:00
            Gsimplov777, мля...  патриот ты наш… иди отдыхай уже, или в выходные в двойном размере платят?
            • Gsimplov777
              19 мая 2019, 23:04
              Reznor, ты пишешь мне пниходят сообщентя, захожу отвечаю, бошьно надо сидеть здесь, трое детей с ними занимаюсь. Дел выше крыши.
              • Reznor
                19 мая 2019, 23:18
                Gsimplov777, то что 3 детей, молодец. Сам хотел бы столько же. Но в полит дискуссии вступать здесь не намерен. Пускай каждый останется при саоем мнении.
    • П М
      19 мая 2019, 21:10
      Reznor, рост есть, хотя конечно мир быстрее растёт
      если чуть подшаманить скрипт, то рост будет 11.39%


        • П М
          19 мая 2019, 22:00
          Albus (Игорь Китаев), в смысле?
          эта картинка — просто другое отображение ваших (точнее росстата) цифр.
          на вашем графике — приросты. на моём — абсолют, по отношению к начальной точке отсчёта.

          кстати думаю ваш график лучше было бы построить в столбиках гистограммах, тогда бы он тоже меньше вводил в заблуждение :)
            • П М
              19 мая 2019, 22:44

              Albus (Игорь Китаев), статистика,
              кручу верчу запутать хочу..
              это чёто даже лениво считать

  • Анзорик
    19 мая 2019, 21:10
    Рост ниже инфляции на фоне слабого рубля? Ну все теперь-то я точно за путина!
  • наша экономика действительно в рецессии. 
    Я обращаю внимание уважаемой публики на всё большее значение не «абсолютных цифр», а «ожиданий» и «опросов настроений». 

  • metatron
    19 мая 2019, 22:45
    парсер надо еще .BeautifulSoup например
  • websan
    20 мая 2019, 08:05
    Это очень долгая стагнация )
  • график моего личного ВВП строю в Excel



    Учу EXCEL за 6 минут


Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн