Ugrás a fő tartalomra

Bejegyzések

Fraktál létrehozása python segítségével

 Egyszerű alakzatokból bonyolult alapzatok létrehozása. WIKI link ---Python minta: import numpy as np from PIL import Image import matplotlib.pyplot as plt PIXEL_SCALE = 200 WIDTH = 3 HEIGHT = 3 XSTART = -2 YSTART = -1.5 image_width = int(PIXEL_SCALE*WIDTH) image_height = int(PIXEL_SCALE*HEIGHT) def create_color(v):     values = [0, 64, 128, 196]     b = values[v % 4]      g = values[(v//4) % 4]      r = values[(v//16) % 4]     return (r, g, b) def calc(c1, c2):     x = y = 0     for i in range(1000):         x, y = x*x - y*y + c1, 2*x*y + c2         if x*x + y*y > 4:             return i+1     return 0 array = np.zeros((image_height,                   image_width,                   3),             ...

Térkép pontok (nevezetes helyek animált megjelenítése)

Térkép animáció készítése (openlayers JS segítségével)  Minta a használatra Link Térkép pontok felvétele után a pontok közötti átmenet animációt hozz létre amely prezentációra is alkalmas. Pl. : Hol jártunk a nyáron? Szép magyar tavak a térképen (minta) https://youtu.be/cU-ZuNfmIHY https://nationalmap.gov.au/#share=s-j2wl49Vo1g1O8W1GBTYpH6eUDFR   (megtekintés, lejátszás) Itt lehetőség van saját animáció elkészítésére és elérési link készítésre is. A tartalom html oldalba is beágyazható: <iframe style="width: 720px; height: 600px; border: none;" src="https://nationalmap.gov.au/#share=s-j2wl49Vo1g1O8W1GBTYpH6eUDFR" allowFullScreen mozAllowFullScreen webkitAllowFullScreen></iframe>

Django alapok

Django installálás és használatba vétel Release naptár : (forrása  https://www.djangoproject.com/download/ ) Lépések: rem környezet létrehozása conda create --name DjangoProject django rem körnezetek listája conda info --envs # conda environments: #                          C:\Users\User\Anaconda3 base                  *  C:\Users\User\anaconda3 DjangoProject            C:\Users\User\anaconda3\envs\DjangoProject rem környezet aktválás és deaktíválás conda activate DjangoProject rem conda deactivate rem installálás conda install -c anaconda django  rem conda install -c conda-forge django rem ellenőrzése a verziónak (3.1) python -m django --version  rem kezdő project létrehozása django-admin startproject mysite rem létrejött project könyvtárba belépés cd mysite rem django project elindítása python manage.py runserver  CTRL+C p...

Markdown jelőlés használat (Jupyter-nél)

 Markdown jelőlés használat (Jupyter-nél) A Jupyter (python nyelvi környezet) egyik előnye a program mellet elhelyezett dokumentációs cellák használata. A  Markdown cellában használatos jellölesek és jelentésük: # Markdown cella fejléc 1. ## Markdown cella fejléc 2. ### Markdown cella fejléc 3. **Ez itt félkövér** *Ez meg dőlt* | Ez  | meg itt | | --- | ---  | | egy | táblázat |  Latex szerkezet: $$     \frac{1}{n}\sin x=    \frac{sinx}{n}=    \frac{sixn}{n}=    six\frac{n}{n}=six=6 $$ Képek beillesztése: ![interpreted](https://runestone.academy/runestone/books/published/thinkcspy/_images/interpret.png) ![compiled](https://runestone.academy/runestone/books/published/thinkcspy/_images/compile.png) Szöveg kiemelés nyelvi értelmezéssel: ~~~python  pandas.read_csv(filepath_or_buffer, sep=', ', delimiter=None, header='infer', names=None, index_col=None, usecols=None, squeeze=False, prefix=None, mangle_dupe_cols=True, dtype...

Python térkép kezelés OSM modullal

Használathoz szükséges csomagok: import networkx as nx import osmnx as ox import requests import matplotlib.cm as cm import matplotlib.colors as colors import matplotlib.pyplot as plt from descartes import PolygonPatch from shapely.geometry import Polygon , MultiPolygon % matplotlib inline ox . config ( use_cache = True , log_console = True ) ## ox.__version__ Települések úthálózat kialakulása: https://atlo.team/utak-epuletek-halozatok/ Értelmezése : https://osmnx.readthedocs.io/en/stable/osmnx.html#module-osmnx.stats Minták: https://hub.gke.mybinder.org/user/klajosw-python-kjuuo8ij/tree

Python és a gráf kezelés

Netwokx csomag használata Networkx osztályú típusú önhurkok megengedettek. Párhuzamos élek megengedettek Graph nem irányytott Igen Nem DiGraph irányított Igen Nem MultiGraph nem irányítot Igen Igen MultiDiGraph irányított Igen Igen ## Minta 1: import matplotlib.pyplot as plt import networkx as nx G = nx.Graph() G = nx.path_graph(4) print(list(G.nodes)) print(list(G.edges)) #$plt.subplot(126) nx.draw(G) print('-------1-------') G = nx.DiGraph() G = nx.path_graph(4) G =G.subgraph([0, 1, 2]) print(list(G.nodes)) print(list(G.edges)) #plt.subplot(121) nx.draw(G) #G.clear() print('-------2-------') G = nx.MultiGraph() G = nx.path_graph(4) print(list(G.nodes)) print(list(G.edges)) #plt.subplot(122) nx.draw(G) G.clear() print('-------3-------') G = nx.MultiDiGraph() G = nx.path_graph(4) print(list(G.nodes)) print(list(G.edges)) #plt.subplot(123) nx.draw(G) G.clear() g =...