コード例 #1
0
def case2(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=5)
    image_base64 = createPieChart(keys, values, 'India trade import 2010-2018')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=5)
    config = {'rotation': 90}
    image_base64_1 = createBarChart(keys,
                                    values,
                                    'Total(millions $USD)',
                                    'India trade import 2010-2018',
                                    configs=config)
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=6)
    image_base64_2 = createPieChart(keys, values,
                                    'India trade export 2010-2018')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=6)
    config = {'rotation': 90}
    image_base64_3 = createBarChart(keys,
                                    values,
                                    'Total(millions $USD)',
                                    'India trade export 2010-2018',
                                    configs=config)
    return render(
        request, 'analyzer/case2.html', {
            'report5a': image_base64,
            'report5b': image_base64_1,
            'report6a': image_base64_2,
            'report6b': image_base64_3,
        })
コード例 #2
0
def report1(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=1)
    image_base64 = createBarChart(
        keys, values, 'App Count',
        'Google Play App Store Count By Category > 400')
    return render(request, 'analyzer/main.html', {
        'name': "Jon",
        'date': datetime.now(),
        'image_base64': image_base64,
    })
コード例 #3
0
def case1(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=1)
    image_base64 = createBarChart(
        keys, values, 'App Count',
        'Google Play App Store Count By Category > 400 ')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=2)
    config = {'rotation': 90}
    image_base64_1 = createBarChart(
        keys,
        values,
        'App Count',
        'Google Play App Store Count By Category < 400',
        configs=config)
    return render(request, 'analyzer/case1.html', {
        'report1': image_base64,
        'report2': image_base64_1
    })
コード例 #4
0
def sample(request):
    """
    sample python report
    """
    keys = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
    values = [10, 8, 6, 4, 2, 1]
    image_base64 = createBarChart(keys, values, 'Usage',
                                  'Programming language usages')
    return render(request, 'analyzer/main.html', {
        'name': "Jon",
        'date': datetime.now(),
        'image_base64': image_base64,
    })
コード例 #5
0
def report3(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=1)
    image_base64 = createBarChart(
        keys, values, 'App Count',
        'Google Play App Store Count By Category > 400 ')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=2)
    config = {'rotation': 90}
    image_base64_1 = createBarChart(
        keys,
        values,
        'App Count',
        'Google Play App Store Count By Category < 400',
        configs=config)
    return render(
        request, 'analyzer/main1.html', {
            'name': "Jon",
            'date': datetime.now(),
            'image_base64': image_base64,
            'image_base64_1': image_base64_1,
        })
コード例 #6
0
def case3(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=4)
    image_base64 = createPieChart(keys, values, 'Oakland Crime Rate 2011-2016')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=4)
    config = {'rotation': 90}
    image_base64_1 = createBarChart(keys,
                                    values,
                                    'Count',
                                    'Oakland Crime Rate 2011-2016',
                                    configs=config)
    return render(request, 'analyzer/case3.html', {
        'report4a': image_base64,
        'report4b': image_base64_1,
    })
コード例 #7
0
def submit(request):
    data = {}
    if request.method == 'POST':
        keys = []
        values = []
        DataProcessor.getInstance().loadAndProcess(keys, values, report_type=7)
        image_base64 = createBarChart(keys, values, 'Company',
                                      'Average Empoyee Rating')
        data = {
            "title": request.POST.get("title", "defaultTitle"),
            "description": request.POST.get("description",
                                            "defaultDescription"),
            "news": request.POST.get("news", "defaultNews"),
            "dataSet": request.POST.get("dataSet", "defaultDataset"),
            "bar": request.POST.get("bar", "defaultBar"),
            "pie": request.POST.get("pie", "defaultPie"),
            "report1": image_base64
        }
    return render(request, 'analyzer/new.html', data)
コード例 #8
0
def report6(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=6)
    image_base64 = createPieChart(keys, values, 'India trade export 2010-2018')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=6)
    config = {'rotation': 90}
    image_base64_1 = createBarChart(keys,
                                    values,
                                    'Total(millions $USD)',
                                    'India trade export 2010-2018',
                                    configs=config)
    return render(
        request, 'analyzer/main1.html', {
            'name': "Jon",
            'date': datetime.now(),
            'image_base64': image_base64,
            'image_base64_1': image_base64_1,
        })
コード例 #9
0
def report4(request):
    keys = []
    values = []
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=4)
    image_base64 = createPieChart(keys, values, 'Oakland Crime Rate 2011-2016')
    keys.clear()
    values.clear()
    DataProcessor.getInstance().loadAndProcess(keys, values, report_type=4)
    config = {'rotation': 90}
    image_base64_1 = createBarChart(keys,
                                    values,
                                    'Count',
                                    'Oakland Crime Rate 2011-2016',
                                    configs=config)
    return render(
        request, 'analyzer/main1.html', {
            'name': "Jon",
            'date': datetime.now(),
            'image_base64': image_base64,
            'image_base64_1': image_base64_1,
        })