Beispiel #1
0
def main():

    parsed = parser.parse_args(sys.argv[1:])
    result = get_ifs(parsed)
    #######################################
    ######################################
    universe = UniversalSet(result.keys())

    ifsG = IFS(universe, 1)

    for k, value in result.items():
        ifsG.set_bykey(k, value)

    ifs01 = ifsG

    ####################################
    ####################################

    plotbar = True
    if 'stackbars' in parsed.plot:
        plot_bar_Intuitionistic(ifs01)
#     plot_together_Intuitionistic(ifs01)

    indices, mus, nus, pis = ifs01.elements_split()

    triangular = True
    if '2dHistogram' in parsed.plot:
        plot_triangular(mus, nus, ifs01.get_range(), bins=parsed.number_bins)


#     test_legend()

#    plot_triangular_with_arrows(ifs01)

    fig = plt.figure()
    ax = fig.add_subplot(111, projection='3d')
    #
    #     plot_membership_3Dhistogram(ifs01,ax, bins=10, typs=['mu','nu'])
    #
    plot3D = True
    if '3dHistogram' in parsed.plot:
        plot_3D_histogramm(ifs01, bins=parsed.number_bins)
    #plt.axes().set_aspect('equal', 'datalim')
    plt.show()
    a = 10

    print("Inside...")
Beispiel #2
0
if __name__ == "__main__":

    import matplotlib.pyplot as plt
    from intuitionistic_fuzzy_set import IFS
    from universal_set import UniversalSet
    #    from ifs_2Dplot import *
    #    from ifs_operators_topo import *

    #     fig, ax = plt.subplots()

    universe = UniversalSet(set(range(20)))

    fig = plt.figure()
    plt.subplots_adjust(hspace=0.1, wspace=0.1)

    ifs01 = IFS.random(universe, 1, randseed=1)

    indices, mus, nus, pis = ifs01.elements_split()

    axes01 = plt.subplot2grid((4, 6), (0, 0), rowspan=3, colspan=3)

    ##################

    ax02 = plt.subplot2grid((4, 6), (0, 3), rowspan=3, colspan=3)

    from widgets_basic import WidgetsSimple

    widgets = WidgetsSimple(None)

    #     topo_c0101 = TopoConst(ax_01, 0.7, 0.2, 0.5)
    ax02.set_ylim([0, 1])
    from universal_set import UniversalSet
    from intuitionistic_fuzzy_set import IFS

    import matplotlib.pyplot as plt

    universe = UniversalSet(set(range(50)))



    fig = plt.figure()
    plt.subplots_adjust(hspace=0.1, wspace=0.1)
    


    ifs01 = IFS.random(universe, 1, randseed=1)

    indices, mus, nus, pis = ifs01.elements_split()
    
    ax = plt.subplot2grid((4,6), (0,0), rowspan=3, colspan=3)
#     ax_01, line2d1_01 = plot_triangular_(ax,
#                                     mus, nus, ifs01.get_range(), bins=19,
#                                     rotation={'x':45, 'y':0})



    
#     fig = plt.figure()
#     ax = fig.add_subplot(111)
    # rects = ax.bar(range(10), [1]*10)
#     circ = HolderCircle(ax, (0.1,0.6), label='tuka')
Beispiel #4
0
def main():

    args = sys.argv[1:]

    arguments = [ ]
    for arg in args:
        print(arg)
        arguments.append( args.strip() )

    ######################################
    universe = UniversalSet(result.keys())
    
    ifsG = IFS(universe, 1)
    
    for k, value in result.items():
        ifsG.set_bykey(k, value)

    ifs01 = ifsG
    
    ####################################
    ####################################   


    if 'type_2' in arguments:
        # plot_ifs(ifs01, typ="interval_valued")

        # plot_stack(ifs01)
        plot_bar_type_2(ifs01)
        #
        # plot_together_intValued(ifs01)
    
    plotbar = True
    if 'type_1' in arguments:
        plot_bar_type_1(ifs01)
        # plot_together_Intuitionistic(ifs01)
  
    indices, mus, nus, pis = ifs01.elements_split()

    
    triangular = True
    if 'triangular' in arguments:
        plot_triangular(mus, nus, ifs01.get_range(), bins=20)

#     test_legend()


#    plot_triangular_with_arrows(ifs01)

    plot3D_membership = True
    if 'plot3D_2D' in arguments:
        fig = plt.figure()
        ax = fig.gca(projection='3d')
        # ax.set_aspect(aspect='equal')
        plot_membership_3Dhistogram(ifs01,ax, bins=10, typs=['mu','nu'])

    plot3D = True
    if 'plot3D' in arguments:
        plot_3D_histogramm(ifs01, bins=20)
    #plt.axes().set_aspect('equal', 'datalim')
    plt.show()

    print("Inside...")
def open01(cons, ifs):
    result_ifs = IFS.from_IFS(ifs)
    for ind, val in ifs.emunerate_support_indeces():
        result_ifs[ind] = open01(cons, val)
    return result_ifs
Beispiel #6
0
def main():

    universe = UniversalSet(set(range(100)))

    ifs00 = IFS(universe, 1)
    ifs00[1] = (1,0)
    ifs00[2] = (0.25,0.35)
    ifs00[3] = (0.3,0.7)
    print(ifs00)
    print(ifs00.neg)
    ifs02 = IFS(universe, 1)
    ifs02[0] = (0,1)
    ifs02[1] = (0.3,0.4)
    ifs02[2] = (0.4,0.35)
    ifs02[3] = (0.3/2,0.7/2)
    ifs02[4] = (0,0)
#     print(ifs02)
    
#     inter = piOrd.sup(ifs00, ifs02)
#     print(inter)
#     
 
    ifs01 = IFS.random(universe, 1, randseed=2)
    id,mu,nu,_ = ifs01.elements_split()
  
    import pandas as pd
    df = pd.DataFrame({'label':id,'mu':mu, 'nu':nu}, index=id)
    df.to_csv('/home/evgeniy/Documents/IFS-Simulator/ifs-lattice/ifsholder/ifs_holder.csv')
    
    plot_ifs(ifs01, typ="interval_valued")
    plot_stack(ifs01)
    plot_bar_intValued(ifs01)
    plot_bar_Intuitionistic(ifs01)
    plot_together_intValued(ifs01)
#     plot_together_Intuitionistic(ifs01)
  
    indices, mus, nus, pis = ifs01.elements_split()

    
    plot_triangular(mus, nus, ifs01.get_range(), bins=19)

#     test_legend()


#    plot_triangular_with_arrows(ifs01)
    
    fig = plt.figure()
    ax = fig.add_subplot(111, projection='3d')
#   
#     plot_membership_3Dhistogram(ifs01,ax, bins=10, typs=['mu','nu'])
#      
    plot_3D_histogramm(ifs01, bins=10)
    plt.show()
    a = 10
    # args = parse_arguments()
    #
    # logging.basicConfig(level=getattr(logging, args.log[0].upper()))
    # logging.info('Files matching script starting...')



    print("Inside...")