Exemple #1
0
def run(opts):
    problem_num = '0'
    if '-r' in opts[len(opts) - 1]:  # 题目数值范围
        problem_num = opts[0][1]
        area = opts[1][1]
        for j in range(int(problem_num)):
            problem(area=int(area))  # 生成题目
            # print(prints[j] + ' = ')
        write_to_file(answers, prints)
    elif '-n' in opts[0]:  # 参数控制生成题目的个数(必须)
        problem_num = opts[0][1]
        for j in range(int(problem_num)):
            problem()  # 不带 -r 参数就用默认参数生成题目
            # print(prints[j] + ' = ')
        write_to_file(answers, prints)
    if '-e' in opts[0] or '-a' in opts[0]:  # 对答案
        txt_list = []  # 题目文件和答案文件
        for i in opts:
            txt_list.append(i[1])  # Exercises.txt 和 Answers.txt
        r, w = compare(txt_list)
        accuracy = r / (r + w)  # 正确率
        liquid = Liquid("正确率(总{}道):".format(
            str(len(open('Answers.txt', 'r').readlines()))))  # 生成水球图
        liquid.add('Correct', [accuracy], is_liquid_outline_show=False)
        liquid.render('成绩水型球.html')
    nums = len(prints)
    problem_num = int(problem_num)
    return nums, problem_num
def test_liquid_svg_path():
    shape = (
        "path://M367.855,428.202c-3.674-1.385-7.452-1.966-11.146-1"
        ".794c0.659-2.922,0.844-5.85,0.58-8.719 c-0.937-10.407-7."
        "663-19.864-18.063-23.834c-10.697-4.043-22.298-1.168-29.9"
        "02,6.403c3.015,0.026,6.074,0.594,9.035,1.728 c13.626,5."
        "151,20.465,20.379,15.32,34.004c-1.905,5.02-5.177,9.115-9"
        ".22,12.05c-6.951,4.992-16.19,6.536-24.777,3.271 c-13.625"
        "-5.137-20.471-20.371-15.32-34.004c0.673-1.768,1.523-3.423"
        ",2.526-4.992h-0.014c0,0,0,0,0,0.014 c4.386-6.853,8.145-14"
        ".279,11.146-22.187c23.294-61.505-7.689-130.278-69.215-153"
        ".579c-61.532-23.293-130.279,7.69-153.579,69.202 c-6.371,"
        "16.785-8.679,34.097-7.426,50.901c0.026,0.554,0.079,1.121,"
        "0.132,1.688c4.973,57.107,41.767,109.148,98.945,130.793 c58."
        "162,22.008,121.303,6.529,162.839-34.465c7.103-6.893,17.826"
        "-9.444,27.679-5.719c11.858,4.491,18.565,16.6,16.719,28.643 "
        "c4.438-3.126,8.033-7.564,10.117-13.045C389.751,449.992,"
        "382.411,433.709,367.855,428.202z"
    )
    liquid = Liquid("水球图示例", width=1000, height=600)
    liquid.add(
        "Liquid",
        [0.6, 0.5, 0.4, 0.3],
        shape=shape,
        is_liquid_outline_show=False,
    )
    liquid.render()
def draw_liquid():
    liquid = Liquid("水球图示例")
    #	liquid.add("Liquid", [0.6])
    #liquid.add("Liquid", [0.8, 0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False)
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3],
               is_liquid_animation=True,
               shape='diamond')
    liquid.show_config()
    liquid.render()
Exemple #4
0
def Analysis(lyric):
    module = 'wenzhi'
    action = 'TextSentiment'
    config = {
        'Region': 'sz',
        'secretId': 'AKIDBHCx49tBzc5eTIA6kFoddWUXQDbpq7JQ',
        'secretKey': 'gCXHsHFD1eDjJgT7b3TkI4fu1wnjDYbU',
        'method': 'post',
    }
    params = {
        'content': lyric,  # 需要分析的歌词
        'type': 4,
    }
    try:
        service = QcloudApi(module, config)
        result = service.call(action, params)
    except Exception as e:
        import traceback
        print('traceback.format_exc():\n%s' % traceback.format_exc())

    # 图1
    result = eval(str(result, encoding="utf-8"))
    negative_value = round(result['negative'], 4)
    positive_value = round(result['positive'], 4)
    gauge = Gauge("Sentiment",
                  background_color=None,
                  title_color="#274C77",
                  title_text_size=20)
    gauge.add("Probability of Negative Property",
              "Negative",
              value=negative_value * 100,
              legend_text_color="#274C77",
              legend_text_size=15,
              lable_color=["E7ECEF", "#274C77", "FB6107"])

    # gauge.show_config()
    gauge.render('gauge.html')

    # 图2
    liquid2 = Liquid(title="Probability of Positive Property",
                     title_pos='center')
    liquid2.add("Probability of Positive Property",
                [positive_value, 0.5, 0.4, 0.3],
                is_liquid_outline_show=False,
                shape="pin",
                liquid_color=["E7ECEF", "#274C77", "FB6107"])
    # liquid2.show_config()
    liquid2.render('pin.html')
Exemple #5
0
def test_liquid():
    # liquid default
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6])
    liquid.render()

    # liquid multiple data
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False)
    assert "diamond" not in liquid._repr_html_()

    # liquid shape diamond
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3],
               is_liquid_animation=False,
               shape='diamond')
    assert "diamond" in liquid._repr_html_()
Exemple #6
0
def test_liquid():

    # liquid_0
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6])
    liquid.render()

    # liquid_1
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False)
    liquid.render()

    # liquid_2
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3],
               is_liquid_animation=False,
               shape='diamond')
    liquid.render()
def test_liquid_default():
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6])
    liquid.render()
Exemple #8
0
def shuiqiu2():
    '''水球图'''
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False)
    liquid.render('./info/水球图2.html')
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> # Part 12 Create WaterBall with Pyecharts
>>> from pyecharts import Liquid
>>> lq=Liquid("WaterBall")
>>> lq.add("Liquid", [0.8, 0.5, 0.2], is_liquid_outline_show=False, is_liquid_animation=True)
<pyecharts.charts.liquid.Liquid object at 0x008C8F50>
>>> lq.render()
>>> 
Exemple #10
0
def DrawLiquid(city_name):
    data = int(qr.get_data(city_name)['SD'].strip('%')) / 100
    liquid = Liquid('%s城市湿度' % city_name)
    liquid.add('湿度', [data])
    liquid.render('weatherLiquid.html')
Exemple #11
0
Line3D.render('E:\\pye\\line3d.html')  # 在指定目录下生成文件

#coding:utf-8
from pyecharts import Gauge
# 仪表盘
gauge = Gauge('项目完成进度')
gauge.add('进度表', '完成率', 88.88)
gauge.render('E:\\pye\\gauge.html')  # 在指定目录下生成文件

#coding:utf-8
from pyecharts import Funnel
# 漏斗图
attr = ['认知', '了解', '认可', '考虑', '意向', '购买']
value = [120, 100, 80, 60, 40, 20]
funnel = Funnel('客户购买分析图')
funnel.add('买车',
           attr,
           value,
           is_label_show=True,
           label_pos='inside',
           label_text_color='#fff')
funnel.render('E:\\pye\\funel.html')  # 在指定目录下生成文件

#coding:utf-8
from pyecharts import Liquid

liquid = Liquid("水球图")
liquid.add("Liquid", [0.8])
liquid.show_config()
liquid.render('E:\\pye\\sq.html')  # 在指定目录下生成文件
Exemple #12
0
from pyecharts import Liquid
liquid = Liquid("水球图实例")
liquid.add("liquid", [0.8])
liquid.render(r'C:\Users\Administrator\Desktop\数据可视化\pyecharts\html\13.html')
Exemple #13
0
# 导入模块,引入类
from pyecharts import Liquid

# 创建水球图对象  (括号内为图名)
liObj = Liquid("人员工资占比图")

#创建的对象内放入数据
liObj.add("人员工资占比", [0.9])

#渲染到一个HTML页面
liObj.render("水球图.html")
Exemple #14
0
def junk_video(ratio):
    liquid = Liquid("零收藏硬币分享的视频数占比")
    liquid.add("零收藏硬币分享", [ratio], is_liquid_outline_show=False)
    liquid.render(r'junk_video.html')
Exemple #15
0
def shuiqiu3():
    '''水球图'''
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_animation=False, shape='diamond')
    liquid.render('./info/水球图3.html')
from pyecharts import Liquid
liquid = Liquid("水球图示例")
liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False)
liquid.show_config()
liquid.render()
Exemple #17
0
from pyecharts import Liquid

liquid = Liquid("水球图", title_pos='center')
# shape设置水球形状,可以自定义svg,is_liquid_animation开启动画,is_liquid_outline_show显示边框
liquid.add("水球", [0.8, 0.3],
           shape='roundRect',
           is_liquid_animation=True,
           is_liquid_outline_show=True)
liquid.render("./liquid.html")
Exemple #18
0
from pyecharts import Liquid

liquid = Liquid("水球图示例")
data = [0.6, 0.5, 0.4, 0.3]
liquid.add("test_Liquid", data, is_liquid_outline_show=False)
liquid.render(path="Liquid.html")
line10.add('天数/天', zhouqi['生命周期'].values, zhouqi['用户id'].values)
line10.render(path=r'KPI/orders/生命周期人数分布图.html')
line10

# 所有用户的平均生命周期为36天,中位数为0天,也就是超过一半的用户只消费了一次,这些用户是低质量用户。最大生命周期为576天,相当于这个数据集的总天数,说明该用户从开始到最后都有消费意愿的高质量用户

# In[173]:

# 只消费一次占比
user = orders.groupby(['用户id'])['订单处理时间'].agg(['min', 'max'])
num_consumption = (user['min'] == user['max']).value_counts()
Percent = round(num_consumption / num_consumption.sum(), 4)
from pyecharts import Liquid
liquid = Liquid('只消费一次的消费者占比')
liquid.add('', Percent, is_liquid_outline_show=False)
liquid.render(path=r'KPI/orders/只消费一次的消费者占比.html')
liquid

# ##### 用户分层

# RFM模式中:
#
# R表示客户购买的时间有多远,
#
# F(Frequency)表示客户在时间内购买的次数,
#
# M(Monetary)表示客户在时间内购买的金额

# In[214]:

# 用户分层 :总售价:总消费金额;订购数量:总消费产品数;订单处理时间:最近一次消费时间
Exemple #20
0
from pyecharts import Liquid

from liquidView.sours import *

name =input("请输入姓名:")

data = queryEmpSalary(name)

# print("----------",data)

if data is None:
    print("用户不存在")
else:
    lidata = []
    lidata.append(data)
    print(lidata)

    liObj = Liquid("员工工资占比图")

    liObj.add("员工工资占比", lidata)

    liObj.render(name + ".html")
Exemple #21
0
for i in nodes:
    for j in nodes:
        links.append({"source": i.get('name'), "target": j.get('name')})

print(links)
print(nodes)
graph =Graph("关系图-环形布局示例")
graph.add("", nodes, links, is_label_show=True, repulsion=8000,     layout='circular', label_text_color=None)
graph.show_config()
graph.render(path="./data/02-03关系图.html")
"""
# 水球图
liquid = Liquid("水球图")
liquid.add("Liquid", [0.6])
liquid.show_config()
liquid.render(path='./data/03-01水球.html')

# 圆形水球
liquid2 = Liquid("水球图示例")
liquid2.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False)
liquid2.show_config()
liquid2.render(path='./data/03-02圆形水球.html')

# 菱形水球
liquid3 = Liquid("水球图示例")
liquid3.add("Liquid", [0.6, 0.5, 0.4, 0.3],
            is_liquid_animation=False,
            shape='diamond')
liquid3.show_config()
#os.mknod('./data/03-03菱形水球.html')  #这个方法只能在linux下使用
#f=open('./data/03-03菱形水球.html','w')
Exemple #22
0
def shuiqiu1():
    '''水球图'''
    liquid = Liquid("水球图示例")
    liquid.add("Liquid", [0.6])
    # liquid.show_config()
    liquid.render('./info/水球图1.html')