def test_scatter(): # scatter_0 v1 = [10, 20, 30, 40, 50, 60] v2 = [10, 20, 30, 40, 50, 60] scatter = Scatter("散点图示例") scatter.add("A", v1, v2) scatter.add("B", v1[::-1], v2) scatter.show_config() scatter.render() # scatter_1 scatter = Scatter("散点图示例") v1, v2 = scatter.draw("../images/pyecharts-0.png") scatter.add("pyecharts", v1, v2, is_random=True) scatter.show_config() scatter.render() # scatter_2 scatter = Scatter("散点图示例", width=800, height=480) v1, v2 = scatter.draw("../images/love.png") scatter.add("Love", v1, v2) scatter.render() # scatter_3 scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2) scatter.render() # scatter_4 scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2, label_color=["#000"]) scatter.render()
def test_scatter(): # scatter_0 v1 = [10, 20, 30, 40, 50, 60] v2 = [10, 20, 30, 40, 50, 60] scatter = Scatter("散点图示例") scatter.add("A", v1, v2) scatter.add("B", v1[::-1], v2) scatter.render() # scatter_0_1 scatter = Scatter("散点图示例") scatter.add("A", v1, v2) scatter.add("B", v1[::-1], v2, is_visualmap=True) scatter.render() # scatter_0_2 scatter = Scatter("散点图示例") scatter.add("A", v1, v2) scatter.add("B", v1[::-1], v2, is_visualmap=True, visual_type='size', visual_range_size=[20, 80]) scatter.render() # scatter_0_3 scatter = Scatter("散点图示例") scatter.add("A", ["a", "b", "c", "d", "e", "f"], v2) scatter.add("B", ["a", "b", "c", "d", "e", "f"], v1[::-1], xaxis_type="category") scatter.render() # scatter_1 scatter = Scatter("散点图示例") v1, v2 = scatter.draw("../images/pyecharts-0.png") scatter.add("pyecharts", v1, v2, is_random=True) scatter.render() # scatter_2 scatter = Scatter("散点图示例", width=800, height=480) v1, v2 = scatter.draw("../images/love.png") scatter.add("Love", v1, v2) scatter.render() # scatter_3 scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2) scatter.render() # scatter_4 scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2, label_color=["#000"]) scatter.render()
def sandiandayinziti(): '''散点打印字体''' scatter = Scatter("散点图示例") v1, v2 = scatter.draw("./img.PNG") scatter.add("散点图打印文字", v1, v2, is_random=True) scatter.render('./info/散点图打印文字.html')
def test_scatter_draw_picture(): # draw pyecharts scatter = Scatter("散点图示例") v1, v2 = scatter.draw("../images/pyecharts-0.png") scatter.add("pyecharts", v1, v2, is_random=True) scatter.render() # draw love scatter = Scatter("散点图示例", width=800, height=480) v1, v2 = scatter.draw("../images/love.png") scatter.add("Love", v1, v2) scatter.render() # draw a hot red bra scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2) scatter.render() # draw a sexy black bra scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2, label_color=["#000"]) scatter.render()
def test_scatter_draw__hot_red_bra(): scatter = Scatter("", width=1000, height=480) scatter.draw("../images/cup.png")
def test_scatter_draw_love(): scatter = Scatter("", width=800, height=480) scatter.draw("../images/love.png")
from pyecharts import Scatter # v1 = [10, 20, 30, 40, 50, 60] # v2 = [10, 20, 30, 40, 50, 60] # scatter = Scatter("散点图示例") # scatter.add("A", v1, v2) # scatter.add("B", v1[::-1], v2) # scatter.show_config() # scatter.render(r"Scatter(散点图).html") scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("cup.png") scatter.add("Cup", v1, v2, label_color='#000') scatter.render(r"Scatter(散点图).html")
def test_scatter_draw_love(): scatter = Scatter("散点图示例", width=800, height=480) v1, v2 = scatter.draw("../images/love.png") scatter.add("Love", v1, v2) scatter.render()
def xianxinghuigui(): huigui_f = pd.read_excel(path1) print(huigui_f.head()) Indv = huigui_f['状态打分'] Depv = huigui_f['客户成绩'] Indv=sm.add_constant(Indv) huigui=sm.OLS(Depv,Indv) huigui=huigui.fit() EEE = str(huigui.summary()) print(huigui.summary()) print(EEE) space = 5 # # PIL模块中,确定写入到图片中的文本字体 # font = ImageFont.truetype('Arial.ttf', 15, encoding='utf-8') # # Image模块创建一个图片对象 # im = Image.new('RGB',(800, 600),(255,255,255,255)) # # ImageDraw向图片中进行操作,写入文字或者插入线条都可以 # draw = ImageDraw.Draw(im) # draw.text((50,10),text = EEE,font=font, fill=(0,0,0)) # im.show() # im.save('12345.PNG', "PNG") # PIL模块中,确定写入到图片中的文本字体 font = ImageFont.truetype('hyqh.ttf', 18, encoding='utf-8') # Image模块创建一个图片对象 im = Image.new('RGB',(10, 10),(255,255,255,255)) # ImageDraw向图片中进行操作,写入文字或者插入线条都可以 draw = ImageDraw.Draw(im, "RGB") # 根据插入图片中的文字内容和字体信息,来确定图片的最终大小 img_size = draw.multiline_textsize(EEE, font=font) # 图片初始化的大小为10-10,现在根据图片内容要重新设置图片的大小 im_new = im.resize((img_size[0]+space*2, img_size[1]+space*2)) del draw del im draw = ImageDraw.Draw(im_new, 'RGB') # 批量写入到图片中,这里的multiline_text会自动识别换行符 draw.multiline_text((space,space), text = EEE, fill=(0,0,0), font=font) im_new.save('OLS.png', "png") page1 =Page(page_title='OLS') sc = Scatter('OLS Regression Result',width = 800,height = 600) sc_v1, sc_v2 = sc.draw("OLS.png") sc.add("summary", sc_v1, sc_v2, label_color=["#000"],symbol_size = 1, is_xaxis_show = False,is_yaxis_show = False,is_legend_show = 0) page1.add(sc) Indv_prime = np.linspace(Indv['状态打分'].min(),Indv['状态打分'].max(),100)[:,np.newaxis] BBB = [] for BB in Indv_prime.tolist(): BB = round(BB[0],2) BBB.append(BB) #print(BBB) Indv_prime=sm.add_constant(Indv_prime) Depv_hat=huigui.predict(Indv_prime) CCC = Depv_hat.tolist() line1 = Line('Linear regression curve') line1.add('',BBB,CCC,xaxis_name = '状态打分', yaxis_name = '客户预测值', yaxis_interval=20) page1.add(line1) page1.render('线性回归分析结果报告.html')
def test_scatter_draw_sexy_black_bra(): scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2, label_color=["#000"]) scatter.render()
def test_scatter_draw_pyecharts(): scatter = Scatter("散点图示例") v1, v2 = scatter.draw("../images/pyecharts-0.png") scatter.add("pyecharts", v1, v2, is_random=True) scatter.render()
polar.add("B", [2, 4, 6, 1, 2, 3, 1], radius_data=radius, type='barRadius', is_stack=True) polar.add("C", [1, 2, 3, 4, 1, 2, 5], radius_data=radius, type='barRadius', is_stack=True) polar.show_config() polar.render(path='./data/03-04极坐标.html') # 雷达图 schema =[ ("销售", 6500), ("管理", 16000), ("信息技术", 30000), ("客服", 38000), ("研发", 52000), ("市场", 25000)] v1 =[[4300, 10000, 28000, 35000, 50000, 19000]] v2 =[[5000, 14000, 28000, 31000, 42000, 21000]] radar =Radar() radar.config(schema) radar.add("预算分配", v1, is_splitline=True, is_axisline_show=True) radar.add("实际开销", v2, label_color=["#4e79a7"], is_area_show=False) radar.show_config() radar.render(path='./data/03-05雷达图.html') # 散点图 v1 =[10, 20, 30, 40, 50, 60] v2 =[10, 20, 30, 40, 50, 60] scatter =Scatter("散点图示例") scatter.add("A", v1, v2) scatter.add("B", v1[::-1], v2) scatter.show_config() scatter.render(path='./data/03-06散点图.html') # 散点打印Pyecharts字体 白底图片 scatter =Scatter("散点图示例") v1, v2 = scatter.draw("./data/one.jpg") scatter.add("pyecharts", v1, v2, is_random=True) scatter.show_config() scatter.render(path='./data/03-06打印字体.html')
def test_scatter_draw__hot_red_bra(): scatter = Scatter("散点图示例", width=1000, height=480) v1, v2 = scatter.draw("../images/cup.png") scatter.add("Cup", v1, v2) scatter.render()
from pyecharts import Scatter scatter = Scatter("散点图示例") v1, v2 = scatter.draw("../images/pyecharts-0.png") scatter.add("pyecharts", v1, v2, is_random=True) scatter.show_config() scatter.render()