File mplot/maxes.py changed (mode: 100644) (index d912efc..e02dea3) |
8 |
8 |
#č ale na rozdil od atomických funkcí mart modulu |
#č ale na rozdil od atomických funkcí mart modulu |
9 |
9 |
#č udělaj z prazdných os hotový obrazek. |
#č udělaj z prazdných os hotový obrazek. |
10 |
10 |
#č mplot.show2D() může použivat tuhle nabídku obrázků. |
#č mplot.show2D() může použivat tuhle nabídku obrázků. |
|
11 |
|
# |
|
12 |
|
#č funkce v tomto modulu dostávájí jako parameter jedině ax |
|
13 |
|
#č ax ale má nastavené atributy .space a .sample_box |
11 |
14 |
|
|
12 |
15 |
import numpy as np |
import numpy as np |
13 |
16 |
from . import mart |
from . import mart |
|
... |
... |
from . import mart |
15 |
18 |
|
|
16 |
19 |
# it is mostly for qt_plot, it offers availiable options to user |
# it is mostly for qt_plot, it offers availiable options to user |
17 |
20 |
__all__ = [ |
__all__ = [ |
18 |
|
'convex_hull_plot', |
|
|
21 |
|
'convex_hull_plot', 'tri_plot', |
|
22 |
|
'tri_R_plot', 'tri_GK_plot', |
19 |
23 |
'just_points', 'just_points_really', |
'just_points', 'just_points_really', |
20 |
24 |
'base_drawing', 'candidates_drawing', |
'base_drawing', 'candidates_drawing', |
21 |
25 |
'just_qhull', 'qhull_plot', 'qhull_infinite', |
'just_qhull', 'qhull_plot', 'qhull_infinite', |
|
... |
... |
__all__ = [ |
25 |
29 |
'completehull_plot' |
'completehull_plot' |
26 |
30 |
] |
] |
27 |
31 |
|
|
|
32 |
|
#č ten [plot] zásadně vytvaří své struktury, nepouzívá oné ze skříňky, |
|
33 |
|
#č protože já vím, že v těch obrázcích, ve kterých chcu ho použit, |
|
34 |
|
#č můde být třeba použit řez a skříňka tedy potřebné struktury může nemít |
|
35 |
|
def tri_plot(ax, tri_space=None, linewidths=[0.7, 0.5, 0.4, 0.3, 0.2, 0.1]): |
|
36 |
|
from .. import simplex as six |
|
37 |
|
if tri_space is None: |
|
38 |
|
tri_space = ax.space |
|
39 |
|
|
|
40 |
|
Tri = six.JustCubatureTriangulation(ax.sample_box, tn_scheme=None, \ |
|
41 |
|
tri_space=tri_space, issi=None,\ |
|
42 |
|
weighting_space=None, \ |
|
43 |
|
incremental=False,\ |
|
44 |
|
on_add_simplex=None,\ |
|
45 |
|
on_delete_simplex=None) |
|
46 |
|
|
|
47 |
|
mart.setup(ax) |
|
48 |
|
mart.curly(ax, linewidths=linewidths) |
|
49 |
|
if tri_space == ax.space: |
|
50 |
|
mart.triplot(ax, color="#B2B2B2", zorder=100) |
|
51 |
|
else: |
|
52 |
|
mart.tri_plot(ax, Tri=Tri, color="#B2B2B2", zorder=100) |
|
53 |
|
|
|
54 |
|
mart.scatter_points(ax, zorder=100500) |
|
55 |
|
mart.plot_boundaries(ax) |
28 |
56 |
|
|
|
57 |
|
def tri_R_plot(ax): |
|
58 |
|
tri_plot(ax, tri_space='R') |
|
59 |
|
|
|
60 |
|
def tri_GK_plot(ax): |
|
61 |
|
tri_plot(ax, tri_space='GK') |
29 |
62 |
|
|
|
63 |
|
#č ten [plot] zásadně vytvaří svou obálku, nepouzívá onou ze skříňky, |
|
64 |
|
#č protože já vím, že v těch obrázcích, ve kterých chcu ho použit, |
|
65 |
|
#č můde být třeba použit řez a skříňka tedy potřebné struktury může nemít |
30 |
66 |
def convex_hull_plot(ax, tri_space=None, linewidths=[0.7, 0.5, 0.4, 0.3, 0.2, 0.1]): |
def convex_hull_plot(ax, tri_space=None, linewidths=[0.7, 0.5, 0.4, 0.3, 0.2, 0.1]): |
31 |
67 |
from .. import convex_hull as khull |
from .. import convex_hull as khull |
32 |
68 |
if tri_space is None: |
if tri_space is None: |