Блог им. Albus

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

    • 19 мая 2019, 19:46
    • |
    • Albus
  • Еще
Я тут программирую потихоньку. Осваиваю библиотеку 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()

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

★5
36 комментариев
С одной стороны пинают олимпиаду, стадионы, потоки и прочие мегастройки, с другой стороны без них стагнация, в т.ч. перевозки материалов строительных. А строительный сектор это хребет основной.
Конечно куда проще пищать на диване в сочах, дай мне бакс с бареля с крайнего севера. Ушлепки жопорукие.
avatar
Это не значит почти ничего,
Кроме того, что, возможно, я буду жить.
Я буду жить еще один день...

 Чтобы мы делали без докторов?)
Виталий Козлов, тогда я не доктор, а психолог. Добрый психолог. А для буйных — психиатр. Экономический психиатр ;)
avatar
Двойная вершина мать ее
avatar
скажи, как те питон ваще? понравился. что в нём такого? многие пиарят его.
раньше кодил на чём нить?
avatar
Kapeks, на питоне считай вообще не надо кодить. Всё уже закодили до тебя. Ты просто берёшь готовенькое и адаптируешь под свои нужды. Ну и плюс множество библиотек. Искусственный интеллект — программа распознавания объектов на картинке занимает 15 строк, потому что в библиотеку уже всё зашито.

from imageai.Detection import ObjectDetection
import os

exec_path = os.getcwd()

detector = ObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath(os.path.join(
exec_path, «resnet50_coco_best_v2.0.1.h5»)
)
detector.loadModel()

list = detector.detectObjectsFromImage(
input_image=os.path.join(exec_path, «objects.jpg»),
output_image_path=os.path.join(exec_path, «new_objects.jpg»),
minimum_percentage_probability=90,
display_percentage_probability=True,
display_object_name=False

avatar
Albus (Игорь Китаев), библиотеки и на с++ на всё есть. я про язык спрашивал.
avatar
Kapeks, я вместе с питоном учу и С++. Плюсы сложные, питон простой. Такой график как в этом посте я даже боюсь представить как рисовать на Си++.
avatar
Albus (Игорь Китаев), а так ты без опыта. ну лан тогда. учи. успехов.
avatar
Albus (Игорь Китаев), Забудь о сишке, через лет 10 про него забудут как про фортран)

Учи яву или R например.
avatar
Gravizapa, я уже несколько роботов переписал с Луа на Си++. Скорость работы резко возросла.
Тестер стратегий на Луа считал мне результат по 21 акции неделю (!!!), а на Си++ он то же самое делает за полтора часа. Ява или R не дадут мне такой скорости.
avatar
Albus (Игорь Китаев), Но заметь, ты не пишешь на ассемблере да? А почему, скорость то будет еще лучше? Да и скорость зависит только от компилятора. Что-то просто ты можешь писать на С, попробуй ИИ написать и сравни не скорость работы кода, скорость написания кода То что на си человек пишет день, на питоне он делает на час. (утрированно, но это почти так и есть)

Что ты там на ЛУа писал опять же вопрос…
avatar
Gravizapa, я всё это понимаю. Питон учу, чтобы быстро закодить что-то клёвое и красивое. На питоне можно быстро научиться писать что угодно, хоть сайт, хоть искусственный интеллект.
А С++ у меня для скорости в роботах и больше я ничего не умею с ним делать.
avatar
Kapeks, Я бы сказал так. Когда программы стало невозможно писать на ассемблере, появились языки типа С. Когда стало сложно писать на С, стали появляться типа питона. Скорость разработки быстрее.
avatar
Рецессии пока нет. Но темпы роста ВВП не очень. Об этом даже Блумберг пишет )) :
https://www.bloomberg.com/news/articles/2019-05-17/putin-s-2018-growth-spurt-proves-short-lived-as-tax-hike-hits
avatar
Интересно, мне только одному кажется (даже по этому графику), что роста как не было так и нет за последние 5 лет? А тем временем средний рост мирового ВВП за то же самое время 2-3% ежегодно, то есть примерно на 13% за те же 5 лет.
avatar
Reznor, мир тоже под санкциями?
avatar
Gsimplov777, а кто в этом виноват? Наверно непутин 
avatar
Reznor, жертва западной пропаганлы. Если по снн сказали и потрясли в Оон белым порошком и разбомбили Ирак. А потом оказалось, что порошок фейк. Кто виноват в миллионах смертей? Путин? Или такие безмзмозглые как ты ?)) Верящие и заглядывающие в рот сша?))
avatar
Gsimplov777, мля...  патриот ты наш… иди отдыхай уже, или в выходные в двойном размере платят?
avatar
Reznor, ты пишешь мне пниходят сообщентя, захожу отвечаю, бошьно надо сидеть здесь, трое детей с ними занимаюсь. Дел выше крыши.
avatar
Gsimplov777, то что 3 детей, молодец. Сам хотел бы столько же. Но в полит дискуссии вступать здесь не намерен. Пускай каждый останется при саоем мнении.
avatar
Reznor, рост есть, хотя конечно мир быстрее растёт
если чуть подшаманить скрипт, то рост будет 11.39%


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

кстати думаю ваш график лучше было бы построить в столбиках гистограммах, тогда бы он тоже меньше вводил в заблуждение :)
avatar
ПBМ, ааааа… Хе-хе. Молодец :)
avatar
ПBМ, я тоже так сделал ;)

avatar
ПBМ, впрочем, так считать нельзя. Это рост не следующего квартала по сравнению с предыдущим. Это рост квартала к такому же кварталу год назад. Их нельзя складывать и считать кумулятивный итог. 
avatar

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

avatar
Рост ниже инфляции на фоне слабого рубля? Ну все теперь-то я точно за путина!
avatar
Анзорик, рост ВВП публикуется после вычета инфляции. Так что +0,5% это уже очищенный от инфляции результат. 
avatar
наша экономика действительно в рецессии. 
Я обращаю внимание уважаемой публики на всё большее значение не «абсолютных цифр», а «ожиданий» и «опросов настроений». 

парсер надо еще .BeautifulSoup например
avatar
metatron, да, хорошее дело. Я начал scrapy учить, но долго ещё буду учить, потому что много работы. 
avatar
Это очень долгая стагнация )
avatar
график моего личного ВВП строю в Excel



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



теги блога Albus

....все тэги



UPDONW
Новый дизайн