fbpx
Wikipedia

Stock-indices-2020crash

Faylın orijinalı(SVG faylı, nominal olaraq 504 × 378 piksel, faylın ölçüsü: 79 KB)

Bu fayl "Vikimedia Commons"dadır
və digər layihələrdə istifadə edilə bilər.
Faylın təsvir səhifəsinə get

Xülasə

İzah
English: Stock index chart at the 2020 stock market crash
Tarix
Mənbə Öz işi
Müəllif Geek3
SVG genesis
InfoField
 
The SVG code is valid.
 
This plot was created with Matplotlib.
Source code
InfoField

Python code

#!/usr/bin/python3 # -*- coding: utf8 -*- import csv import datetime import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np class Stock: def __init__(self, name): self.data = self.get_csv(name) self.convert_types() self.filter_date(datetime.datetime(2020, 1, 1), datetime.datetime(2020, 4, 6)) def get_csv(self, name): try: with open(name, 'r' ) as f: reader = csv.DictReader(f) return [line for line in reader] except FileNotFoundError as ex: print(ex) print('get data from', 'https://finance.yahoo.com/quote/DAX/history?p=DAX') exit() def convert_types(self): for il, l in enumerate(self.data): for k in l.keys(): try: if k == 'Date': l[k] = datetime.datetime.strptime(l[k], '%Y-%m-%d') else: l[k] = float(l[k]) except Exception: del self.data[il] def filter_date(self, date, date2=None): self.data = [i for i in self.data if i['Date'] >= date] if date2 is not None: self.data = [i for i in self.data if i['Date'] <= date2] def get_dates(self): return [l['Date'] for l in self.data] def get_values(self): return np.array([float(l['Close']) for l in self.data]) def get_values_norm(self): v = self.get_values() #vmean = np.mean([v for i, v in enumerate(v) if self.data[i]['Date'].month == 1]) #return v / vmean return v / max(v) # data is found on finance.yahoo.com data_spx = Stock('^GSPC.csv') data_DJI = Stock('^DJI.csv') data_stoxx50e = Stock('^STOXX50E.csv') data_DAX = Stock('^GDAXI.csv') plt.figure(figsize=[5.6, 4.2]) ax = plt.gca() ax.set_prop_cycle(color=['#0072bd', '#d95319', '#edb120', '#7e2f8e']) plt.plot(data_spx.get_dates(), 100*data_spx.get_values_norm(), 'o-', ms=3, label='S&P 500') plt.plot(data_DJI.get_dates(), 100*data_DJI.get_values_norm(), 'o-', ms=3, label='Dow Jones') plt.plot(data_stoxx50e.get_dates(), 100*data_stoxx50e.get_values_norm(), 'o-', ms=3, label='EURO STOXX 50') plt.plot(data_DAX.get_dates(), 100*data_DAX.get_values_norm(), 'o-', ms=3, label='DAX') ax.xaxis.set_major_locator(mpl.dates.MonthLocator()) ax.xaxis.set_major_formatter(mpl.dates.DateFormatter("%Y-%m")) ax.yaxis.set_major_formatter(mpl.ticker.FormatStrFormatter('%.0f%%')) plt.axvline(datetime.datetime(2020, 3, 9), color='k') ax.text(datetime.datetime(2020, 3, 9), 0.64, 'BMI', fontsize=11, ha='left', va='bottom', transform=mpl.transforms.blended_transform_factory(ax.transData, ax.transAxes)) ax.text(datetime.datetime(2020, 3, 16), 0.51, 'BMII', fontsize=11, ha='left', va='bottom', transform=mpl.transforms.blended_transform_factory(ax.transData, ax.transAxes)) plt.axvline(datetime.datetime(2020, 3, 16), color='k') plt.xlabel('date') plt.ylabel('value relative to 2020 maximum') plt.grid(True) plt.legend(loc='center left', framealpha=1, edgecolor='k', borderpad=0.7, borderaxespad=2) plt.tight_layout() plt.savefig('stock-indices-2020crash.svg') plt.show() 

Lisenziya

I, the copyright holder of this work, hereby publish it under the following license:

This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
Azadsınız:
  • paylaşmaq – əsəri köçürmək, paylamaq və ötürmək üçün
  • remiks etmək – əsəri adaptasiya etmək
Aşağıdakı şərtlərə riayət etməklə:
  • istinad – Müvafiq kredit verməlisiniz, lisenziyaya bir keçid verməlisiniz və dəyişikliklərin olub olmadığını bildirməlisiniz. Bunu hər hansı bir ağlabatan şəkildə edə bilərsiniz, ancaq lisenziyalaşdırıcının sizi və ya istifadənizi təsdiqləməsini təklif edən bir şəkildə deyil.
  • bənzər paylaşma – Əsəri remix edirsinizsə, dəyişdirirsinizsə və ya üzərində iş aparırsınızsa, öz töhfələrinizi orijinalda olduğu kimi eyni və ya uyğun lisenziya altında yayımlamalısınız.

Captions

Add a one-line explanation of what this file represents
Stock index chart at the 2020 stock market crash

Items portrayed in this file

təsvir edir

2020 stock market crash ingilis

yaradıcı

Some value without a Vikiverilənlər item

URL ingilis: https://commons.wikimedia.org/wiki/user:Geek3
müəllifin qısa adı: Geek3
Wikimedia username ingilis: Geek3

copyright status ingilis

copyrighted ingilis

lisenziya

Creative Commons Attribution-ShareAlike 4.0 International ingilis

yaranma tarixi

7 aprel 2020

source of file ingilis

original creation by uploader ingilis

MIME type ingilis

image/svg+xml

Faylın tarixçəsi

Faylın əvvəlki versiyasını görmək üçün gün/tarix bölməsindəki tarixlərə klikləyin.

Tarix/VaxtKiçik şəkilÖlçülərİstifadəçiŞərh
indiki11:48, 7 aprel 2020504 × 378 (79 KB)Geek3Uploaded own work with UploadWizard

Bu şəkilə olan keçidlər:

Faylın qlobal istifadəsi

Bu fayl aşağıdakı vikilərdə istifadə olunur:

  • User:Gtoffoletto/COVID-19 pandemic sandbox
  • ja.wikibooks.org layihəsində istifadəsi
    • トランスリンガル図鑑/新型コロナウイルス感染症/英語
    • トランスリンガル図鑑/新型コロナウイルス感染症/仏語
  • Metaməlumatlar

    fayl, stock, indices, 2020crash, fayl, faylın, tarixçəsi, fayl, keçidləri, faylın, qlobal, istifadəsi, metaməlumatlarbu, faylın, formatındakı, görünüşünün, ölçüsü, piksel, digər, ölçülər, piksel, piksel, piksel, piksel, piksel, faylın, orijinalı, 8206, faylı, . Fayl Faylin tarixcesi Fayl kecidleri Faylin qlobal istifadesi MetamelumatlarBu SVG faylin PNG formatindaki bu gorunusunun olcusu 504 378 piksel Diger olculer 320 240 piksel 640 480 piksel 1 024 768 piksel 1 280 960 piksel 2 560 1 920 piksel Faylin orijinali 8206 SVG fayli nominal olaraq 504 378 piksel faylin olcusu 79 KB Bu fayl Vikimedia Commons dadirve diger layihelerde istifade edile biler Faylin tesvir sehifesine get Xulase IzahStock indices 2020crash svg English Stock index chart at the 2020 stock market crash Tarix 7 aprel 2020 Menbe Oz isi Muellif Geek3 SVG nbsp genesisInfoField nbsp The SVG code is valid nbsp This plot was created with Matplotlib Source codeInfoFieldPython code usr bin python3 coding utf8 import csv import datetime import matplotlib as mpl import matplotlib pyplot as plt import numpy as np class Stock def init self name self data self get csv name self convert types self filter date datetime datetime 2020 1 1 datetime datetime 2020 4 6 def get csv self name try with open name r as f reader csv DictReader f return line for line in reader except FileNotFoundError as ex print ex print get data from https finance yahoo com quote DAX history p DAX exit def convert types self for il l in enumerate self data for k in l keys try if k Date l k datetime datetime strptime l k Y m d else l k float l k except Exception del self data il def filter date self date date2 None self data i for i in self data if i Date gt date if date2 is not None self data i for i in self data if i Date lt date2 def get dates self return l Date for l in self data def get values self return np array float l Close for l in self data def get values norm self v self get values vmean np mean v for i v in enumerate v if self data i Date month 1 return v vmean return v max v data is found on finance yahoo com data spx Stock GSPC csv data DJI Stock DJI csv data stoxx50e Stock STOXX50E csv data DAX Stock GDAXI csv plt figure figsize 5 6 4 2 ax plt gca ax set prop cycle color 0072bd d95319 edb120 7e2f8e plt plot data spx get dates 100 data spx get values norm o ms 3 label S amp P 500 plt plot data DJI get dates 100 data DJI get values norm o ms 3 label Dow Jones plt plot data stoxx50e get dates 100 data stoxx50e get values norm o ms 3 label EURO STOXX 50 plt plot data DAX get dates 100 data DAX get values norm o ms 3 label DAX ax xaxis set major locator mpl dates MonthLocator ax xaxis set major formatter mpl dates DateFormatter Y m ax yaxis set major formatter mpl ticker FormatStrFormatter 0f plt axvline datetime datetime 2020 3 9 color k ax text datetime datetime 2020 3 9 0 64 BMI fontsize 11 ha left va bottom transform mpl transforms blended transform factory ax transData ax transAxes ax text datetime datetime 2020 3 16 0 51 BMII fontsize 11 ha left va bottom transform mpl transforms blended transform factory ax transData ax transAxes plt axvline datetime datetime 2020 3 16 color k plt xlabel date plt ylabel value relative to 2020 maximum plt grid True plt legend loc center left framealpha 1 edgecolor k borderpad 0 7 borderaxespad 2 plt tight layout plt savefig stock indices 2020crash svg plt show Lisenziya I the copyright holder of this work hereby publish it under the following license This file is licensed under the Creative Commons Attribution Share Alike 4 0 International license Azadsiniz paylasmaq eseri kocurmek paylamaq ve oturmek ucun remiks etmek eseri adaptasiya etmek Asagidaki sertlere riayet etmekle istinad Muvafiq kredit vermelisiniz lisenziyaya bir kecid vermelisiniz ve deyisikliklerin olub olmadigini bildirmelisiniz Bunu her hansi bir aglabatan sekilde ede bilersiniz ancaq lisenziyalasdiricinin sizi ve ya istifadenizi tesdiqlemesini teklif eden bir sekilde deyil benzer paylasma Eseri remix edirsinizse deyisdirirsinizse ve ya uzerinde is aparirsinizsa oz tohfelerinizi orijinalda oldugu kimi eyni ve ya uygun lisenziya altinda yayimlamalisiniz https creativecommons org licenses by sa 4 0 CC BY SA 4 0 Creative Commons Attribution Share Alike 4 0 true trueCaptionsazerbaycancaAdd a one line explanation of what this file representsingilisStock index chart at the 2020 stock market crashItems portrayed in this filetesvir edir2020 stock market crash nbsp ingilisyaradiciSome value without a Vikiverilenler itemURL nbsp ingilis https commons wikimedia org wiki user Geek3muellifin qisa adi Geek3Wikimedia username nbsp ingilis Geek3copyright status nbsp ingiliscopyrighted nbsp ingilislisenziyaCreative Commons Attribution ShareAlike 4 0 International nbsp ingilisyaranma tarixi7 aprel 2020source of file nbsp ingilisoriginal creation by uploader nbsp ingilisMIME type nbsp ingilisimage svg xml Faylin tarixcesi Faylin evvelki versiyasini gormek ucun gun tarix bolmesindeki tarixlere klikleyin Tarix VaxtKicik sekilOlculerIstifadeciSerh indiki11 48 7 aprel 2020504 378 79 KB Geek3Uploaded own work with UploadWizard Fayl kecidleri Bu sekile olan kecidler COVID 19 pandemiyasi Faylin qlobal istifadesi Bu fayl asagidaki vikilerde istifade olunur en wikipedia org layihesinde istifadesi User FutureCPA User Gtoffoletto COVID 19 pandemic sandbox es wikipedia org layihesinde istifadesi Colapso del mercado de valores de 2020 ja wikibooks org layihesinde istifadesi トランスリンガル図鑑 新型コロナウイルス感染症 英語 トランスリンガル図鑑 新型コロナウイルス感染症 仏語 ms wikipedia org layihesinde istifadesi Kejatuhan pasaran sahamMetamelumatlar Bu faylda fotoaparat ve ya skanerle elave olunmus melumatlar var Eger fayl sonradan redakte olunubsa bezi parametrler bu sekilde gosterilenlerden ferqli ola biler Genislik403 2ptHundurluk302 4pt Menbe https az wikipedia org wiki Fayl Stock indices 2020crash svg, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

    ne axtarsan burda

    , en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.