示例#1
0
    app = QtGui.QApplication(sys.argv)

    import pyhrf
    fn_bold = pyhrf.get_data_file_name('subj0_bold_session0.nii.gz')
    fn_anatomy = pyhrf.get_data_file_name('subj0_anatomy.nii.gz')
    fn_mask = pyhrf.get_data_file_name('subj0_parcellation.nii.gz')

    fn_test_reload_changing_data = './changing_data.nii'
    fn_test_reload_changing_data_and_axes = './changing_data_and_axes.nii'


    main_win = ViewerMainWindow()
    #main_win.add_file(fn_bold)
    main_win.add_file(fn_bold)
    main_win.add_file(fn_anatomy)
    main_win.add_file(fn_mask)
    #main_win.add_file(fn_test_reload_changing_data)
    #main_win.add_file(fn_test_reload_changing_data_and_axes)

    main_win.show()

    if 0: #save image of widget non interactively
        uib.render_widget_in_doc(main_win)
    else:
        import cProfile
        cProfile.run("sys.exit(app.exec_())", "cuboid_viewer.prf")




示例#2
0
        sh = (10,10,3)
        conds = np.array(['audio1','audio2', 'video'])
        c1 = xndarray(np.arange(np.prod(sh)).reshape(sh),
                    axes_names=['sagittal','coronal', 'condition'],
                    axes_domains={'condition':conds})

        cp = xndarrayPlotter(c1, {'sagittal':0,
                                 'condition':'video',
                                 'coronal':0},
                                 ['condition','coronal'])
        cp.show()
    else:
        sh = (3,) #1D case
        conds = np.array(['audio1','audio2', 'video'])
        c2 = xndarray(np.arange(np.prod(sh)).reshape(sh),
                    axes_names=['condition'],
                    axes_domains={'condition':conds})

        cp = xndarrayPlotter(c2, {'condition':'audio2'}, ['condition'])
        cp.show()

    cp.closing.connect(uib.SignalPrinter('plotter closing'))
    cp.focus_in.connect(uib.SignalPrinter('plotter gained focus'))

    if 0: #save image of widget non interactively
        uib.render_widget_in_doc(cp)
    else:
        sys.exit(app.exec_())