iam-git / WellMet (public) (License: MIT) (since 2021-08-31) (hash sha1)
WellMet is pure Python framework for spatial structural reliability analysis. Or, more specifically, for "failure probability estimation and detection of failure surfaces by adaptive sequential decomposition of the design domain".

/plot.py (437b0d372b6544c74fea0d2c480bb9fd218e1854) (1462 bytes) (mode 100644) (type blob)

#!/usr/bin/env python
# coding: utf-8

# tohle je modul-wrapper k různým vizualizačním prostředkům

# кулэ ӧвӧл
# for python3.7
#def __getattr__(attr):
#   return empty_plot


#
# optional dependences
#
#try:# gnuplot   
#    from . import gp_plot
#    plot2D = gp_plot.gp_plot
#except BaseException as e:
#    plot2D_error_str = "plot2D import error: " + repr(e)
#    plot2D = lambda *args, **kwargs:print(plot2D_error_str)

try:# plot.ly   
    from . import plotly_plot
    tri_estimation_graph = plotly_plot.tri_estimation_graph
except BaseException as e:
    error_str = repr(e)
    tri_estimation_graph = lambda *args, **kwargs:print(error_str)

try:# matplotlib   
    from . import mplot
    plot2D = mplot.plot2D
    plot3D = mplot.plot3D
except BaseException as e:
    plot_error_str = "plot import error: " + repr(e)
    plot2D = lambda *args, **kwargs:print(plot_error_str)
    plot3D = lambda *args, **kwargs:print(plot_error_str)

try: # pyqtgraph
    from .qt_gui import qt_plot
    show2D = qt_plot.qt_gui_plot_2d
except BaseException as e:
    show2D_error_str = "show2D import error: " + repr(e)
    show2D = lambda *args, **kwargs:print(show2D_error_str)
    
#č tohle vůbec nemusí bežet všude
try: # pyqtgraph
    from .qt_gui import gl_plot
    show3D = gl_plot.qt_gui_plot_3d
except BaseException as e:
    show3D_error_str = "show3D import error: " + repr(e)
    show3D = lambda *args, **kwargs:print(show3D_error_str)



Mode Type Size Ref File
100644 blob 28117 0907e38499eeca10471c7d104d4b4db30b8b7084 IS_stat.py
100644 blob 6 0916b75b752887809bac2330f3de246c42c245cd __init__.py
100644 blob 72 458b7e2ca46acd9ec0d2caf3cc4d72e515bb73dc __main__.py
100644 blob 73368 3d245b8568158ac63c80fa0847631776a140db0f blackbox.py
100644 blob 11243 10c424c2ce5e8cdd0da97a5aba74c54d1ca71e0d candybox.py
100644 blob 29927 066a2d10ea1d21daa6feb79fa067e87941299ec4 convex_hull.py
100644 blob 102798 059ae717e71c651975673420cd8230fbef171e5e dicebox.py
100644 blob 36930 a775d1114bc205bbd1da0a10879297283cca0d4c estimation.py
100644 blob 34394 3f0ab9294a9352a071de18553aa687c2a9e6917a f_models.py
100644 blob 35721 3daee87ec0bc670207356490e16f200fed0d4fc4 g_models.py
100644 blob 20908 457329fe567f1c0a9950c21c7c494cccf38193cc ghull.py
100644 blob 2718 5d721d117448dbb96c554ea8f0e4651ffe9ac457 gp_plot.py
100644 blob 29393 96162a5d181b8307507ba2f44bafe984aa939163 lukiskon.py
100644 blob 2772 0c05e2f0c22c13cfe0e04ab529231c1908aff4e5 misc.py
040000 tree - f7e0e821788da3f874b739c5570ceb38d33c6601 mplot
100644 blob 1462 437b0d372b6544c74fea0d2c480bb9fd218e1854 plot.py
100644 blob 2807 1feb1d43e90e027f35bbd0a6730ab18501cef63a plotly_plot.py
040000 tree - bfb2adfd17a5c916d2a132e2607f57f14561559e qt_gui
100644 blob 8566 5c8f8cc2a34798a0f25cb9bf50b5da8e86becf64 reader.py
100644 blob 4284 a0e0b4e593204ff6254f23a67652804db07800a6 samplebox.py
100644 blob 6558 df0e88ea13c95cd1463a8ba1391e27766b95c3a5 sball.py
100644 blob 6739 0b6f1878277910356c460674c04d35abd80acf13 schemes.py
100644 blob 76 11b2fde4aa744a1bc9fa1b419bdfd29a25c4d3e8 shapeshare.py
100644 blob 54884 fbe116dab4fc19bb7568102de21f53f15a8fc6bf simplex.py
100644 blob 13090 2b9681eed730ecfadc6c61b234d2fb19db95d87d spring.py
100644 blob 10953 da8a8aaa8cac328ec0d1320e83cb802b562864e2 stm_df.py
040000 tree - 1581b26209f7452a94b7821efd346016f2ba342c testcases
100644 blob 2465 d829bff1dd721bdb8bbbed9a53db73efac471dac welford.py
100644 blob 25318 fcdabd880bf7199783cdb9c0c0ec88c9813a5b18 whitebox.py
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/iam-git/WellMet

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/iam-git/WellMet

Clone this repository using git:
git clone git://git.rocketgit.com/user/iam-git/WellMet

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main