geometry > star shaped (별 모양) > Voronoi diagram

운영 환경
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04.4 LTS desktop amd64
TensorFlow v1.7.0
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
scipy v0.19.1
geopandas v0.3.0
MATLAB R2017b (Home Edition)
ADDA v.1.3b6
gnustep-gui-runtime v0.24.0-3.1
PyMieScatt v1.7.0

geometry > numpy > star shaped (별 모양) 의 좌표를 얻는다 | Matplotlib에서 그리기 > v0.3: 좌표가 얻어졌다 |
에서 작성한 star shaped에 대해 Voronoi diagram을 작성해 보았다.

참고


  • geometry > Voronoi 시도 (2D, 3D)

  • code



    모듈 geometry_starShaped_180415는 아래에 게시됩니다.
    geometry > numpy > star shaped (별 모양) 의 좌표를 얻는다 | Matplotlib에서 그리기 > v0.3: 좌표가 얻어졌다 |

    Voronoi_starShaped_180415.ipynb
    %matplotlib inline
    
    import numpy as np
    import matplotlib.pyplot as plt
    from scipy.spatial import Voronoi, voronoi_plot_2d
    from pylab import rcParams
    import geometry_starShaped_180415 as GSS
    
    '''
    v0.1 Apr. 15, 2018
      - show Voronoi diagram
    '''
    
    rcParams['figure.figsize'] = 7, 7
    rcParams['figure.dpi'] = 70
    
    RAD_INNER = 5
    RAD_OUTER = 10
    xs, ys = GSS.get_starShaped(RAD_INNER, RAD_OUTER)
    
    fig = plt.figure()
    
    # star shaped
    ax1 = fig.add_subplot(1, 1, 1)
    ax1.scatter(xs, ys)
    ax1.set_xlabel('x')
    ax1.set_ylabel('y')
    ax1.grid(True)
    
    # Voronoi
    wrk = [[ax, ay] for ax, ay in zip(xs, ys)]
    vor = Voronoi(wrk)
    voronoi_plot_2d(vor)
    
    fig.tight_layout()
    
    

    아래 그림은 Voronoi diagram.

    좋은 웹페이지 즐겨찾기