当前位置: 首页 > news >正文

南宁百度网站建设公司合肥网站优化平台

南宁百度网站建设公司,合肥网站优化平台,上海网站制作公司,临朐做网站绘图类 在名为“WRITEPHOT.py”的文件中,定义如下绘图方式,则在主页面(app.py)文件中,可通过如下方式调用: from WRITEPHOTO import WriteScatter,WriteFunnel,WriteBarData,WritePie,WriteLineBar 代码如下: "…

绘图类

        在名为“WRITEPHOT.py”的文件中,定义如下绘图方式,则在主页面(app.py)文件中,可通过如下方式调用:

from WRITEPHOTO import WriteScatter,WriteFunnel,WriteBarData,WritePie,WriteLineBar

代码如下:

"""绘图"""
from pyecharts.charts import Scatter
from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.faker import Faker
from pyecharts.charts import Bar
from pyecharts.charts import Pie
from pyecharts import options as opts
from pyecharts.charts import Bar, Timeline
from pyecharts.faker import Faker
import numpy as np
import pandas as pd# 散点图
class WriteScatter:Name = NoneHp = NoneDef = NoneAtk = Nonedef __init__(self, Name, Hp, Def, Atk):self.Name = Nameself.Hp = Hpself.Def = Defself.Atk = Atkdef write_scatter(self):from pyecharts.faker import Fakerc = (Scatter().add_xaxis(list(self.Name)).add_yaxis("生命值", list(self.Hp)).add_yaxis("防御力", list(self.Def)).add_yaxis("攻击力", list(self.Atk)).set_global_opts(title_opts=opts.TitleOpts(title="Scatter-VisualMap(Size)"),visualmap_opts=opts.VisualMapOpts(type_="size", max_=150, min_=20),xaxis_opts=opts.AxisOpts(axislabel_opts={"rotate": 45})).render("./templates/筛选结果-自动生成.html"))# 漏斗图
class WriteFunnel:# 角色名称role_name = None# 分类依据type_things = Nonedef __init__(self, role_name, type_things):self.role_name = role_nameself.type_things = type_things# zip()函数# >>> a = ['a', 'b', 'c', 'd']# >>> b = ['1', '2', '3', '4']# >>> list(zip(a, b))# [('a', '1'), ('b', '2'), ('c', '3'), ('d', '4')]def write_funnel(self):c = (Funnel().add(self.type_things,[list(z) for z in zip(self.role_name, self.type_things)],sort_="ascending",label_opts=opts.LabelOpts(position="inside"),).set_global_opts(title_opts=opts.TitleOpts(title="Funnel-Sort(ascending)")).render("./templates/排序结果-自动生成.html"))# 数据集
class WriteBarData:def __init__(self, df):self.df = dfdef write_bar_data(self):list_source = [["produce", "生命值", "防御力", "攻击力"]]for x in range(0, len(self.df["角色"])):list_source.append([self.df.iloc[x]["角色"],int(self.df.iloc[x]["生命值"]),int(self.df.iloc[x]["防御力"]),int(self.df.iloc[x]["攻击力"])])print(list_source)c = (Bar().add_dataset(source=list_source).add_yaxis(series_name="生命值", y_axis=[]).add_yaxis(series_name="防御力", y_axis=[]).add_yaxis(series_name="攻击力", y_axis=[]).set_global_opts(title_opts=opts.TitleOpts(title="标题"),xaxis_opts=opts.AxisOpts(type_="category"),).render("./templates/数据集-自动生成.html"))# 饼图
class WritePie:def __init__(self, three_things, role_type, role_add):self.role_things = three_thingsself.role_type = role_typeself.role_add = role_adddef write_pie(self):print()print(self.role_things)c = (Pie().add("",# 这块可以是Series和Series,但不能是Series和list,因为两者无法匹配[list(z) for z in zip(["生命值", "防御力", "攻击力"],[int(self.role_things[0]), int(self.role_things[1]), int(self.role_things[2])])],radius=["40%", "75%"],).set_global_opts(title_opts=opts.TitleOpts(title=f"{self.role_type}属性角色/{self.role_add}"),legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")).render("./templates/单个角色数据-自动生成.html"))# 时间柱状图
class WriteLineBar:def __init__(self):self.role_name = ["火", "水", "冰", "风", "雷", "岩"]def write_lin_bar(self):tl = Timeline()for i in self.role_name:role_things = pd.read_excel("C:/Users/YHT/Desktop/项目/原神各属性角色信息.xlsx", header=0, index_col=0)role_things = role_things.fillna(axis=0, method="ffill")things_list = role_things.groupby("属性").groupsprint(role_things.loc[things_list[i]]["角色"])bar = (Bar().add_xaxis(list(role_things.loc[things_list[i]]["角色"])).add_yaxis("生命值", list(role_things.loc[things_list[i]]["生命值"])).add_yaxis("防御力", list(role_things.loc[things_list[i]]["防御力"])).add_yaxis("攻击力", list(role_things.loc[things_list[i]]["攻击力"])).set_global_opts(title_opts=opts.TitleOpts()))tl.add(bar, f"{i}属性")tl.render("./templates/时间柱状图所有角色-自动生成.html")

http://www.mmbaike.com/news/79739.html

相关文章:

  • 怎么在中国做网站赌博百度手机软件应用中心
  • 靠谱的做任务赚钱网站seo公司系统
  • 东莞品牌设计公司优化网站关键词
  • 钢材料 网站建设 中企动力邵阳疫情最新消息
  • 天天外链杭州seo网站推广
  • 网站设计遵从的原则俄罗斯搜索引擎
  • 那些网站是asp做的引擎优化搜索
  • 建站abc和凡科哪个好设计网站排名
  • java网站建设什么是sem
  • 搜索网站的设计与建设win7优化软件
  • 商城网站建设net2006沈阳seo建站
  • 企业开发网站建设哪家好廊坊今日头条新闻
  • qwins是哪个网站做的域名收录批量查询
  • 宿城区建设局网站公司营销策划方案案例
  • 广西南宁相亲网点击seo软件
  • 做公司网站找谁百度2023免费下载
  • 做网站用的hu软件郑州千锋教育培训机构怎么样
  • 福州做网站价格开平网站设计
  • 互联网金融网站设计2024年的新闻时事热点论文
  • 广东湛江免费做网站武汉大学人民医院精神卫生中心
  • 网站空间租用多少钱百度推广客户端mac版
  • 常用博客建站程序网络营销策划公司
  • 南阳做网站优化公司哈尔滨关键词优化方式
  • 单页面网站如何优化引流网站的seo
  • 网站开发全程实例竞价托管推广公司
  • 西安网站建设云速网络谷歌广告联盟一个月能赚多少
  • 做网站webform mvcseo点击排名源码
  • 南通企业自助建站搜索引擎排名查询
  • 网站域名备案注册证书如何在国外推广自己的网站
  • 做网站域名备案需要多久上海比较好的seo公司