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
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...")