Example #1
0
def test_effectscatter_multiple_symbol_type():
    es = EffectScatter("动态散点图各种图形示例")
    es.add(
        "",
        [10],
        [10],
        symbol_size=20,
        effect_scale=3.5,
        effect_period=3,
        symbol="pin",
    )
    es.add(
        "",
        [20],
        [20],
        symbol_size=12,
        effect_scale=4.5,
        effect_period=4,
        symbol="rect",
    )
    es.add(
        "",
        [30],
        [30],
        symbol_size=30,
        effect_scale=5.5,
        effect_period=5,
        symbol="roundRect",
    )
    es.add(
        "",
        [40],
        [40],
        symbol_size=10,
        effect_scale=6.5,
        effect_brushtype="fill",
        symbol="diamond",
    )
    es.add(
        "",
        [50],
        [50],
        symbol_size=16,
        effect_scale=5.5,
        effect_period=3,
        symbol="arrow",
    )
    es.add(
        "",
        [60],
        [60],
        symbol_size=6,
        effect_scale=2.5,
        effect_period=3,
        symbol="triangle",
    )
    es.render()
Example #2
0
def test_effectscatter_multiple_symbol_type():
    es = EffectScatter("动态散点图各种图形示例")
    es.add(
        "",
        [10],
        [10],
        symbol_size=20,
        effect_scale=3.5,
        effect_period=3,
        symbol="pin",
    )
    es.add(
        "",
        [20],
        [20],
        symbol_size=12,
        effect_scale=4.5,
        effect_period=4,
        symbol="rect",
    )
    es.add(
        "",
        [30],
        [30],
        symbol_size=30,
        effect_scale=5.5,
        effect_period=5,
        symbol="roundRect",
    )
    es.add(
        "",
        [40],
        [40],
        symbol_size=10,
        effect_scale=6.5,
        effect_brushtype="fill",
        symbol="diamond",
    )
    es.add(
        "",
        [50],
        [50],
        symbol_size=16,
        effect_scale=5.5,
        effect_period=3,
        symbol="arrow",
    )
    es.add(
        "",
        [60],
        [60],
        symbol_size=6,
        effect_scale=2.5,
        effect_period=3,
        symbol="triangle",
    )
    es.render()
Example #3
0
    def get_number_experience(self, kw_num=10):
            sql = 'select experience, sum(number) from job group by experience order by sum(number) desc'
            res = self.db.execute_sql(sql)[0]
            columns = []
            data = []
            for i in range(min(len(res), kw_num)):
                columns.append(res[i][0])
                data.append(res[i][1])

            es = EffectScatter(background_color='white', title_text_size=25, width=1000, height=600)
            es.add('工作经验与需求散点图', columns, data, symbol='triangle', effect_scale=5.5)
            es.render(path="D:/编程练习题/datasite/test/templates/charts/number.html")
Example #4
0
def test_effectscatter():

    # effectSactter_0
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [25, 20, 15, 10, 60, 33]
    es = EffectScatter("动态散点图示例")
    es.add("effectScatter", v1, v2)
    es.render()

    # effectScatter_1
    es = EffectScatter("动态散点图各种图形示例")
    es.add("", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")
    es.add("", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4, symbol="rect")
    es.add("", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5, symbol="roundRect")
    es.add("", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill', symbol="diamond")
    es.add("", [50], [50], symbol_size=16, effect_scale=5.5, effect_period=3, symbol="arrow")
    es.add("", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3, symbol="triangle")
    es.render()
def test_effectscatter():

    # effectSactter_0
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [25, 20, 15, 10, 60, 33]
    es = EffectScatter("动态散点图示例")
    es.add("effectScatter", v1, v2)
    es.render()

    # effectScatter_1
    es = EffectScatter("动态散点图各种图形示例")
    es.add("", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")
    es.add("", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4, symbol="rect")
    es.add("", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5, symbol="roundRect")
    es.add("", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill', symbol="diamond")
    es.add("", [50], [50], symbol_size=16, effect_scale=5.5, effect_period=3, symbol="arrow")
    es.add("", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3, symbol="triangle")
    es.render()
Example #6
0
def drawEffectScatter():
    from pyecharts import EffectScatter
    # v1 = [10, 20, 30, 40, 50, 60]
    # v2 = [25, 20, 15, 10, 60, 33]
    # es = EffectScatter("动态散点图示例")
    # es.add("effectScatter", v1, v2)
    # es.render()

    es = EffectScatter("动态散点图各种图形示例")
    es.add("", [10], [10],
           symbol_size=20,
           effect_scale=3.5,
           effect_period=3,
           symbol="pin")
    es.add("", [20], [20],
           symbol_size=12,
           effect_scale=4.5,
           effect_period=4,
           symbol="rect")
    es.add("", [30], [30],
           symbol_size=30,
           effect_scale=5.5,
           effect_period=5,
           symbol="roundRect")
    es.add("", [40], [40],
           symbol_size=10,
           effect_scale=6.5,
           effect_brushtype='fill',
           symbol="diamond")
    es.add("", [50], [50],
           symbol_size=16,
           effect_scale=5.5,
           effect_period=3,
           symbol="arrow")
    es.add("", [60], [60],
           symbol_size=6,
           effect_scale=2.5,
           effect_period=3,
           symbol="triangle")
    es.render()
Example #7
0
def lianyitexiaosandiantu():
    '''带有涟漪特效的散点图'''

    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [25, 20, 15, 10, 60, 33]
    es = EffectScatter("动态散点图示例")
    es.add("effectScatter", v1, v2)
    es.render()
    es = EffectScatter("动态散点图各种图形示例")
    es.add("", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")
    es.add("", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4, symbol="rect")
    es.add("", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5, symbol="roundRect")
    es.add("", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill', symbol="diamond")
    es.add("",
           [50],
           [50],
           symbol_size=16,
           effect_scale=5.5,
           effect_period=3,
           symbol="arrow")
    es.add("", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3, symbol="triangle")
    es.render('./info/涟漪特效散点图.html')
Example #8
0
def draw_e_scatter():
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [25, 20, 15, 10, 60, 33]
    es = EffectScatter("动态散点图示例")
    es.add("effectScatter", v1, v2)
    es.render()
       effect_scale=3.5,
       effect_period=3,
       symbol="pin")  #大头针
es.add("2", [60], [60],
       symbol_size=15,
       effect_scale=3.5,
       effect_period=4,
       symbol="rect")  #矩形
es.add("3", [20], [20],
       symbol_size=20,
       effect_scale=4.5,
       effect_period=5,
       symbol="roundRect")  #圆边矩形
es.add("4", [30], [30],
       symbol_size=15,
       effect_scale=5.5,
       effect_period=6,
       effect_brushtype='fill',
       symbol="diamond")  #钻石
es.add("5", [40], [40],
       symbol_size=15,
       effect_scale=6.5,
       effect_period=7,
       symbol="arrow")  #弓形
es.add("6", [50], [50],
       symbol_size=15,
       effect_scale=5.5,
       effect_period=8,
       symbol="triangle")  #三角形
es.render(r'C:\Users\Administrator\Desktop\数据可视化\pyecharts\html\7.html')
       effect_scale=3.5,
       effect_period=3,
       symbol="pin")
es.add("", [20], [20],
       symbol_size=12,
       effect_scale=4.5,
       effect_period=4,
       symbol="rect")
es.add("", [30], [30],
       symbol_size=30,
       effect_scale=5.5,
       effect_period=5,
       symbol="roundRect")
es.add("", [40], [40],
       symbol_size=10,
       effect_scale=6.5,
       effect_brushtype='fill',
       symbol="diamond")
es.add("", [50], [50],
       symbol_size=16,
       effect_scale=5.5,
       effect_period=3,
       symbol="arrow")
es.add("", [60], [60],
       symbol_size=6,
       effect_scale=2.5,
       effect_period=3,
       symbol="triangle")
es.show_config()
es.render(r"E:\9_动态散点图(升级).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 8 Create Scatter plot with pyecharts
>>> from pyecharts import EffectScatter
>>> es = EffectScatter()
>>> es.add("pin",[20],[20],symbol_size=20,effect_scale=3.5,effect_period=3,symbol="pin")
<pyecharts.charts.effectscatter.EffectScatter object at 0x00988F50>
>>> es.add("rect",[30],[30],symbol_size=12,effect_scale=4.5,effect_period=4,symbol="rect")
<pyecharts.charts.effectscatter.EffectScatter object at 0x00988F50>
>>> es.add("roundRect",[40],[40],symbol_size=30,effect_scale=5.5,effect_period=5,symbol="roundRect")
<pyecharts.charts.effectscatter.EffectScatter object at 0x00988F50>
>>> es.add("diamond_sample",[50],[50],symbol_size=10,effect_scale=6.5,effect_brushtype='fill',symbol="diamond")
<pyecharts.charts.effectscatter.EffectScatter object at 0x00988F50>
>>> es.add("arrow",[60],[60],symbol_size=16,effect_scale=5.5,effect_period=3,symbol="arrow")
<pyecharts.charts.effectscatter.EffectScatter object at 0x00988F50>
>>> es.add("triangle",[70],[70],symbol_size=12,effect_scale=4.5,effect_period=3,symbol="triangle")
<pyecharts.charts.effectscatter.EffectScatter object at 0x00988F50>
>>> es.render()
>>> 
         center=[75, 50],
         is_random=True,
         radius=[30, 75],
         rosetype='area',
         is_legend_show=False,
         is_label_show=True)
pie2.show_config()
pie2.render(path='./data/01-08玫瑰饼图.html')

# 动态散点图
es = EffectScatter("动态散点图")

# v1 x坐标 v2 y坐标
es.add("商家", v1, v2)
es.show_config()
es.render('./data/01-09散点图.html')

# 动态散点图各种图形
es = EffectScatter("动态散点图各种图形")
es.add("", [10], [10],
       symbol_size=20,
       effect_scale=3.5,
       effect_period=3,
       symbol="pin")
es.add("", [20], [20],
       symbol_size=12,
       effect_scale=4.5,
       effect_period=4,
       symbol="rect")
es.add("", [30], [30],
       symbol_size=30,
Example #13
0
from pyecharts import EffectScatter


wh = [1,2,3,4,5,6,7,8,9,10]
yc = [11,21,31,41,51,61,71,81,91,111]
v2 = [0,10,20,30,40,50,60,70,80,90]
es = EffectScatter("动态散点图示例")
es.add("武汉", wh, v2,symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")
es.add("宜昌", yc, v2,symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")



es.render('湖北16地市.html')
Example #14
0
def test_custom():

    # custom_0
    attr = ['A', 'B', 'C', 'D', 'E', 'F']
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [15, 25, 35, 45, 55, 65]
    v3 = [38, 28, 58, 48, 78, 68]
    bar = Bar("Line - Bar 示例")
    bar.add("bar", attr, v1)
    line = Line()
    line.add("line", v2, v3)
    bar.custom(line.get_series())
    bar.show_config()
    bar.render()

    # custom_1
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [30, 30, 30, 30, 30, 30]
    v3 = [50, 50, 50, 50, 50, 50]
    v4 = [10, 10, 10, 10, 10, 10]
    es = EffectScatter("Scatter - EffectScatter 示例")
    es.add("es", v1, v2)
    scatter = Scatter()
    scatter.add("scatter", v1, v3)
    es.custom(scatter.get_series())
    es_1 = EffectScatter()
    es_1.add("es_1", v1, v4, symbol='pin', effect_scale=5)
    es.custom(es_1.get_series())
    es.show_config()
    es.render()

    # custom_2
    import random
    v1 = [[2320.26, 2320.26, 2287.3,
           2362.94], [2300, 2291.3, 2288.26, 2308.38],
          [2295.35, 2346.5, 2295.35, 2345.92],
          [2347.22, 2358.98, 2337.35, 2363.8],
          [2360.75, 2382.48, 2347.89, 2383.76],
          [2383.43, 2385.42, 2371.23, 2391.82],
          [2377.41, 2419.02, 2369.57, 2421.15],
          [2425.92, 2428.15, 2417.58,
           2440.38], [2411, 2433.13, 2403.3, 2437.42],
          [2432.68, 2334.48, 2427.7, 2441.73],
          [2430.69, 2418.53, 2394.22, 2433.89],
          [2416.62, 2432.4, 2414.4, 2443.03],
          [2441.91, 2421.56, 2418.43, 2444.8],
          [2420.26, 2382.91, 2373.53, 2427.07],
          [2383.49, 2397.18, 2370.61, 2397.94],
          [2378.82, 2325.95, 2309.17, 2378.82],
          [2322.94, 2314.16, 2308.76, 2330.88],
          [2320.62, 2325.82, 2315.01, 2338.78],
          [2313.74, 2293.34, 2289.89, 2340.71],
          [2297.77, 2313.22, 2292.03, 2324.63],
          [2322.32, 2365.59, 2308.92, 2366.16],
          [2364.54, 2359.51, 2330.86, 2369.65],
          [2332.08, 2273.4, 2259.25, 2333.54],
          [2274.81, 2326.31, 2270.1, 2328.14],
          [2333.61, 2347.18, 2321.6, 2351.44],
          [2340.44, 2324.29, 2304.27, 2352.02],
          [2326.42, 2318.61, 2314.59, 2333.67],
          [2314.68, 2310.59, 2296.58, 2320.96],
          [2309.16, 2286.6, 2264.83, 2333.29],
          [2282.17, 2263.97, 2253.25, 2286.33],
          [2255.77, 2270.28, 2253.31, 2276.22]]
    attr = ["2017/7/{}".format(i + 1) for i in range(31)]
    kline = Kline("Kline - Line 示例")
    kline.add("日K", attr, v1)
    line_1 = Line()
    line_1.add("line-1", attr, [random.randint(2400, 2500) for _ in range(31)])
    line_2 = Line()
    line_2.add("line-2", attr, [random.randint(2400, 2500) for _ in range(31)])
    kline.custom(line_1.get_series())
    kline.custom(line_2.get_series())
    kline.show_config()
    kline.render()
Example #15
0
#encoding=utf-8

from pyecharts import EffectScatter
v1 = [10, 20, 30, 40, 50, 60]
v2 = [25, 20, 15, 10, 60, 33]
es = EffectScatter("动态散点图示例")
es.add("effectScatter", v1, v2)
es.render()
Example #16
0
from pyecharts import EffectScatter

v1 = [10, 20, 30, 40, 50, 60]
v2 = ['1', '20', '15', '10', '60', '133']
es = EffectScatter("动态散点图示例")
es.add("effectScatter", v1, v2,symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")
es.render('涟漪散点1.html')


es = EffectScatter("动态散点图")
es.add("pin", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")
es.add("rect", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4,symbol="rect")
es.add("roundrec", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5,symbol="roundRect")
es.add("dimaond", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill',symbol="diamond")
es.add("arrow", [50], [50], symbol_size=16, effect_scale=5.5, effect_period=3,symbol="arrow")
es.add("triangle", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3,symbol="triangle")
es.render('涟漪散点2.html')
       symbol_size=20,
       effect_scale=3.5,
       effect_period=3,
       symbol="pin")
es.add("", [20], [20],
       symbol_size=12,
       effect_scale=4.5,
       effect_period=4,
       symbol="rect")
es.add("", [30], [30],
       symbol_size=30,
       effect_scale=5.5,
       effect_period=5,
       symbol="roundRect")
es.add("", [40], [40],
       symbol_size=10,
       effect_scale=6.5,
       effect_brushtype='fill',
       symbol="diamond")
es.add("", [50], [50],
       symbol_size=16,
       effect_scale=5.5,
       effect_period=3,
       symbol="arrow")
es.add("", [60], [60],
       symbol_size=6,
       effect_scale=2.5,
       effect_period=3,
       symbol="triangle")
es.render(r"EffectScatter(带有涟漪特效动画的散点图).html")
Example #18
0
def test_effectscatter_default():
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [25, 20, 15, 10, 60, 33]
    es = EffectScatter("动态散点图示例")
    es.add("effectScatter", v1, v2)
    es.render()
Example #19
0
# -*- coding:utf-8 -*-
# 利用Pychart库进行绘图
import numpy as np

from pyecharts import Bar
bar = Bar("我的第一个图表","第一个柱状图")
bar.add("服装", ["衬衫","羊毛衫","雪纺衫", "裤子", "高跟鞋", "袜子"],[5, 20, 36, 10, 75, 90],is_more_utils=True)
bar.show_config()
bar.render("F:/Python-study-diary/pyechartsss/my_first_chart.html")

# 绘制动态散点图
from pyecharts import EffectScatter
x = np.random.randn(100)
y = np.random.randn(100)

es = EffectScatter("","动态散点图",title_pos='center',width=800,height=600)
es.add("",x,y,symbol_size=10)
es.render("F:/Python-study-diary/pyechartsss/my_second_chart.html")






Example #20
0
wordcloud2.show_config()
wordcloud2.render(path='变形词云.html')

from pyecharts import Bar
bar = Bar("我的第一个图表", "这里是副标题")
bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90],
        is_more_utils=True)
bar.show_config()
bar.render(path='bar.html')

from pyecharts import EffectScatter
v1 = [10, 20, 30, 40, 50, 60]
v2 = [25, 20, 15, 10, 60, 33]
es = EffectScatter("带有涟漪特效动画的动态散点图示例")
es.add("effectScatter", v1, v2)
es.render("effect_scatter.html")

from pyecharts import Pie
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [11, 12, 13, 10, 10, 10]
pie = Pie("饼图示例")
pie.add("", attr, v1, is_label_show=True)
pie.render("pie.html")

from pyecharts import Gauge
gauge = Gauge("仪表盘示例")
gauge.add("业务指标", "完成率", 66.66)
gauge.show_config()
gauge.render("gauge.html")

from pyecharts import Line, Overlap, Bar
Example #21
0
# pyecharts 动态散点图
from pyecharts import EffectScatter

# example1 EffectScatter
es = EffectScatter("动态散点图示例")

#带有涟漪特效动画的散点图
es.add("buy signal", [10], [10],
       symbol_size=20,
       effect_scale=3.5,
       effect_period=3,
       symbol="pin")
es.add("buy signal", [30], [30],
       symbol_size=30,
       effect_scale=5.5,
       effect_period=5,
       symbol="roundRect")
es.add("sell signal", [20], [20],
       symbol_size=12,
       effect_scale=4.5,
       effect_period=4,
       symbol="rect")
es.add("sell signal", [50], [50],
       symbol_size=16,
       effect_scale=5.5,
       effect_period=3,
       symbol="arrow")

es.show_config()
es.render(r'signal.html')
Example #22
0
def test_effectscatter_default():
    v1 = [10, 20, 30, 40, 50, 60]
    v2 = [25, 20, 15, 10, 60, 33]
    es = EffectScatter("动态散点图示例")
    es.add("effectScatter", v1, v2)
    es.render()
Example #23
0
# y = mostRaiseGoods.values
#
# from  pyecharts import  Bar
#
# bar = Bar("购买次数最多的商品排名")
# bar.add("", x, y)
# bar.render()

# 需求2:
#     2). 根据列 [odrder_id] 分组,求出每个订单花费的总金额======订单数量(quantity), 订单总价(item_price)。
#     3). 根据每笔订单的总金额和其商品的总数量画出散点图。

goodsInfo = pd.read_csv('doc/chipo.csv')
# 获取订单数量
quantity = goodsInfo.quantity
# 获取订单总价
item_price = goodsInfo.item_price \
    = goodsInfo.item_price.str.strip('$').astype(np.float)

# 根据列 [odrder_id] 分组
order_group = goodsInfo.groupby("order_id")
# 每笔订单的总金额
x = order_group.item_price.sum()
# 商品的总数量
y = order_group.quantity.sum()

from pyecharts import EffectScatter
scatter = EffectScatter("每笔订单的总金额和其商品的总数量关系散点图")
scatter.add("", x, y)
scatter.render()