Ejemplo n.º 1
0
    def v_correlation(self, end=yesterdayobj(), **vkwds):
        '''
        各基金净值的相关程度热力图可视化

        :param end: string or object of date, the end date of the line
        :returns: pyecharts.Heatmap object
        '''
        ctable = self.correlation_table(end)
        x_axis = list(ctable.columns)
        data = [[i, j, ctable.iloc[i, j]] for i in range(len(ctable)) for j in range(len(ctable))]
        heatmap = HeatMap()
        heatmap.add("", x_axis, x_axis, data, is_visualmap=True, visual_pos='center',
                    visual_text_color="#000", visual_range=[-1, 1], visual_orient='horizontal', **vkwds)
        return heatmap
Ejemplo n.º 2
0
from pyecharts.charts import HeatMap

import datetime
import random
import os, sys

os.chdir(sys.path[0])  # 改变目录

begin = datetime.date(2018, 1, 1)  #设置起始日期
end = datetime.date(2019, 12, 31)  #设置终止日期
data = [
    [str(begin + datetime.timedelta(days=i)),
     random.randint(1000, 25000)]  #设置日期间隔,步数范围
    for i in range((end - begin).days + 1)
]

heatmap_k = HeatMap('2018年')

heatmap_k.add('',
              data,
              is_calendar_heatmap=True,
              visual_range=[1000, 25000],
              is_visualmap=True,
              calendar_data_range=[data[0][0], data[-1][0]],
              visual_orient='horizontal',
              visual_pos='center',
              visual_top='90%',
              calendar_cell_size=[25, 35])

heatmap_k.render('heatmap.html')
Ejemplo n.º 3
0
    "7p",
    "8p",
    "9p",
    "10p",
    "11p",
]
y_axis = [
    "Saturday", "Friday", "Thursday", "Wednesday", "Tuesday", "Monday",
    "Sunday"
]
data = [[i, j, random.randint(0, 50)] for i in range(24) for j in range(7)]
heatmap = HeatMap()
heatmap.add("热力图直角坐标系",
            x_axis,
            y_axis,
            data,
            is_visualmap=True,
            visual_text_color="#000",
            visual_orient="horizontal")
heatmap.render(r".\my_first_Hotmap.html")
"""漏斗图"""
attr = ["潜在", "接触", "意向", "明确", "投入", "谈判", "成交"]
value = [140, 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(r".\my_first_Loudou.html")