コード例 #1
0
ファイル: areas.py プロジェクト: hxy-111/flask_douban
def show_areas():
    select_all()
    funnel = Funnel(
        init_opts=opts.InitOpts(page_title='豆瓣电影-上映地区分布', height='650px'))
    funnel.add("豆瓣电影TOP250-上映地区分布", [list(z) for z in zip(area, num)])
    funnel.set_global_opts(title_opts=opts.TitleOpts(title="豆瓣电影-上映地区分布",
                                                     pos_left='center'),
                           legend_opts=opts.LegendOpts(is_show=False))
    funnel.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
    # 生成HTML
    html = "pages/iframes/areas.html"
    funnel.render("./templates/" + html)
    return html
コード例 #2
0
ファイル: Graph.py プロジェクト: zan-lab/EasyVisualData
 def getFunnel(self, sheet: xlrd.sheet) -> Funnel:
     x_data = sheet.col_values(0)
     y_data = sheet.col_values(1)
     data = [(x_data[i], y_data[i]) for i in range(len(x_data))]
     f = Funnel()
     f.add(
         series_name=sheet.name,
         data_pair=data,
         gap=2,
         #tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b} : {c}%",textstyle_opts=opts.TextStyleOpts(color="#fff")),#图例颜色和显示格式
         label_opts=opts.LabelOpts(is_show=True, position="inside"),
         itemstyle_opts=opts.ItemStyleOpts(border_color="#fff",
                                           border_width=1),
     )
     f.set_global_opts(
         title_opts=opts.TitleOpts(title=sheet.name,
                                   title_textstyle_opts=opts.TextStyleOpts(
                                       color="#fff")))
     return f
コード例 #3
0
from pyecharts.charts import Funnel
from pyecharts.faker import Faker  #虚构的数据
from pyecharts import options as opts  #配置
from pyecharts.charts import Bar  #导入bar图
from pyecharts.globals import ThemeType
import random

funnel = Funnel()
funnel.add(
    "用户转化率",
    [list(z) for z in zip(Faker.choose(), Faker.values())],
    label_opts=opts.LabelOpts(position="inside"),
)

funnel.set_global_opts(
    title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"),
    xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=30)),  #旋转角度
)

funnel.render()
コード例 #4
0
pie.set_series_opts(label_opts=opts.LabelOpts(formatter='{b}:{c}'))  # 标签显示格式
pie.render(path='pyecharts-pie.html')

# 特效散点图
effect_scatter = EffectScatter()
effect_scatter.add_xaxis(Faker.choose())
effect_scatter.add_yaxis('', Faker.values(), symbol=SymbolType.DIAMOND)
effect_scatter.set_global_opts(title_opts=opts.TitleOpts(
    title='EffectScatter Sample'))
effect_scatter.render(path='pyecharts-effect-scatter.html')

# 漏斗图
funnel = Funnel()
data = [list(z) for z in zip(Faker.choose(), Faker.values())]  # 创建有二个元素列表的列表
funnel.add('用户转化率', data, label_opts=opts.LabelOpts(position='inside'))  # 标签内置
funnel.set_global_opts(title_opts=opts.TitleOpts(title='Funnel Sample'))
funnel.render(path='pyecharts-funnel.html')

# 地理图
geo = Geo()
geo.add_schema(maptype='china')
data = [list(z) for z in zip(Faker.provinces, Faker.values())]
geo.add('geo', data, type_='heatmap')
geo.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
geo.set_global_opts(title_opts=opts.TitleOpts(title='Geo Sample'),
                    visualmap_opts=opts.VisualMapOpts())
geo.render('pyecharts-geo.html')

# 水球图
liquid = Liquid()
shape = 'path://M512 1024c-209.066667 0-384-170.666667-384-379.733333V640c145.066667 0 277.333333 81.066667 341.333333 204.8v-115.2c-51.2-12.8-89.6-51.2-106.666666-102.4-12.8 4.266667-21.333333 4.266667-34.133334 4.266667-55.466667 0-106.666667-29.866667-136.533333-76.8-34.133333-59.733333-25.6-136.533333 21.333333-183.466667-46.933333-51.2-55.466667-128-21.333333-187.733333 29.866667-46.933333 81.066667-76.8 136.533333-76.8 12.8 0 21.333333 0 34.133334 4.266666C384 42.666667 443.733333 0 512 0s128 42.666667 149.333333 110.933333c12.8-4.266667 21.333333-4.266667 34.133334-4.266666 55.466667 0 106.666667 29.866667 136.533333 76.8 34.133333 59.733333 25.6 136.533333-21.333333 183.466666 46.933333 51.2 55.466667 123.733333 21.333333 183.466667-29.866667 46.933333-81.066667 76.8-136.533333 76.8-12.8 0-21.333333 0-34.133334-4.266667-17.066667 51.2-55.466667 89.6-106.666666 102.4v115.2c64-128 196.266667-209.066667 341.333333-204.8 0 217.6-170.666667 388.266667-384 388.266667zM362.666667 362.666667c0 81.066667 68.266667 149.333333 149.333333 149.333333s149.333333-68.266667 149.333333-149.333333S593.066667 213.333333 512 213.333333 362.666667 281.6 362.666667 362.666667z'