GooPyCharts一个简单美观易用的web可交互的python库
1 说明:
=====
1.1 GooPyCharts,它是一个用于谷歌图表接口的Python包。
1.2 一个易于安装与使用的图表库,语法与MATLAB相似,而且可以替代matplotlib。
1.3 可以保存为PNG、HTML,数据可导出CSV。
1.4 代码简单,使用方便,支持中文,讲解在代码的注释中。
1.5 源代码是适合jupyter中的,适当修改代码,适合普通python的脚本代码,启动微软编辑器运行。
2 准备:
=====
2.1 环境:
华为笔记本电脑、深度deepin-linux操作系统、python3.8和微软vscode编辑器。
2.2 传送门:https://github.com/Dfenestrator/GooPyCharts
2.3 安装:pip install gpcharts #注意是gpcharts,不是goopycharts #本机安装 sudo pip3.8 install gpcharts #附带安装 pip install future #本机安装 sudo pip3.8 install future
3 散点图=Scatter:
=============
3.1 代码:from gpcharts import figure fig = figure("Strong Correlation") #默认 #参数:标题名,x坐标轴标签名,y坐标轴标签名,大小设置 #figure(title="Fig", xlabel="", ylabel="", height=600, width=1000) #趋势线=trendline=True,一条对角直线,默认是不显示,显示后,会得到计算大概公式显示在图例右侧 fig.scatter([1,2,3,4,5],[[2,3],[1,2],[5,4],[3,5],[4,2]]) #参数:x数据,y数据:上述2组 #figure.scatter(xdata, ydata=[], trendline=False, disp=True) #wb=webbrowse=web浏览器打开 fig.wb()
3.2 效果图:
4 线图=line:
========
4.1 代码:from gpcharts import figure #指定参数 #fig = figure(title="Population Growth",ylabel="Population",xlabel="世纪",height=600,width=600) fig = figure(title="Population Growth",ylabel="Population",height=600,width=600) #注意这里:"世纪年度"就是xlabel,所以上面的xlabel就不需要设置,如果设置,也不会显示,以这个为主 xVals = ["世纪年度",1700,1800,1900,2000] #支持中文 #指定2组数据的对应的名称 yVals = [["Gotham City", "Central City"],[0,10],[100,200],[100000,500000],[5000000,10000000]] #logScale=False,默认是不显示,显示的话,那么y值以对数形式标尺,比如:1E1~1E7 #注意plot默认是line=曲线图 fig.plot(xVals,yVals,logScale=True,) #参数 #figure.plot(xdata, ydata=[], logScale=False, disp=True) #fig.plot(xVals,yVals,) #可以试试不显示logscale,y坐标值标尺为2000000=2百万一个刻度 #注意浏览器打开wb fig.wb()
4.2 效果图:
5 垂直柱状图=column:
================
5.1 代码:""" #1组数据柱状图 from gpcharts import figure fig = figure() xdata=["1m","2m","3m","4m","5m"] ydata=[32,17,22,56,41] fig.column(xdata,ydata) #column=垂直柱状图 fig.wb() #OK,wb=webbrowser """ #2组数据柱状图 from gpcharts import figure fig = figure() xdata=["1m","2m","3m","4m","5m"] #ydata=[[32,17,22,56,41],[22,44,35,22,37]] #报错 ydata=[[32,22],[17,44],[22,35],[56,22],[41,37]] #2组数据 fig.column(xdata,ydata) #column=垂直柱状图 fig.wb() #OK,wb=webbrowser
5.2 效果图:
6 水平柱状图=bar:
==============
6.1 代码:""" #1组水平柱状图=bar from gpcharts import figure fig = figure("Percent Alcohol Consumption") fig.bar(["Percentage","Beer","Wine","Liquor"],["Type",40,50,10]) fig.wb() """ #2组水平柱状图=bar from gpcharts import figure fig = figure("Percent Alcohol Consumption") xdata=["Percentage","Beer","Wine","Liquor"] ydata=[["pig","dog"],[40,20],[50,30],[10,42]] fig.bar(xdata=xdata,ydata=ydata) #参数 #figure.bar(xdata, ydata, disp=True) fig.wb()
6.2 效果图:
7 直方图=hist:
===========
7.1 代码:from gpcharts import figure #histogram=直方图 fig = figure("Distribution",xlabel="value") #fig.hist([1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,4,4,5,6,7,8,8,8,8,8,9,9,9,10,11,12,13,13,13,13,14]) #等同于上面 xdata=[1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,4,4,5,6,7,8,8,8,8,8,9,9,9,10,11,12,13,13,13,13,14] fig.hist(xdata=xdata) fig.wb()
7.2 效果图:
注意:使用起来,非常方便,可惜支持图表类型有限。有机会可以在源代码的基础上进行修改,增加其他图形,那就更棒了。需要人维护,或者大神在其基础上增加代码。
比如在本机的这个位置的py文件,增加即可。
root下打开这个文件,进行修改
/usr/local/python3.8/lib/python3.8/site-packages/gpcharts.py
===自己整理并分享出来===
喜欢的就点赞、评论、转发、关注和收藏。
如果没有考研成功,这几条人生真理,我可能永远也不会知道随着现在越来越多的人相信学历,越来越多的人想要将自己的学历提得越来越高,渐渐地就出现了,本科生考硕士研究生,硕士研究生考博士研究生。每年考研的人数也是与日俱增,考研的生活很辛苦,读
医学前沿13自闭症孩童随着年龄增长症状减轻,他们有这些特征最新研究表示,随着年龄增长,自闭症孩子的自闭症特征也会发生变化。约三分之一的孩子自闭症特征减弱,约六分之一的孩子自闭症症状加重。与男孩相比,女孩的严重程度更有可能下降,而不太可能上
欧洲最新房颤指南,从症状到治疗,3步带你读完房颤(AtrialFibrillation,AF)是一种常见的心律失常,是指规则有序的心房电活动丧失,代之以快速无序的颤动波,是严重的心房电活动紊乱。房颤约占心律失常的15,我国目
运动营养足球等大球类运动如何安排膳食营养?足球篮球等球类运动属于高强度且多变运动持续时间长间歇性运动氧债量大,对耐力爆发力都有较高要求。合理饮食有助于运动能力更好地表现,那么,合理饮食对足球等球类爱好者的重要意义都有哪些呢
今天,我们来聊聊花毛一体里的毛提到夏季宵夜,你会想到什么?小龙虾烧烤海鲜不过,再美味的宵夜都少不了一盘标配花毛一体。花生软绵清香毛豆爽滑鲜咸,既可当下酒小菜,又能当休闲小吃,最关键是物美价廉。尤其是花毛一体里的
中国航天员臂力上热搜!协和研究手臂有劲的人更长寿因为臂力强上热搜是种什么样的体验?据载人航天工程航天员系统总设计师黄伟芬介绍,神舟七号航天员翟志刚曾在出舱时无法打开飞船气压舱的大门,借助一根金属撬棍将舱门别开。臂力强的人,在身体
了不起的成就!WHO宣布中国彻底消灭疟疾在连续三年保持零本土疟疾病例后,中国在去年向世界卫生组织(WHO)申请了无疟疾认证,日前,WHO正式宣布中国成为全世界第40个完全消灭疟疾的国家,也是目前最多的消灭疟疾的国家,这无
睡前听歌破坏睡眠质量,专家推荐9种快速入眠法不少人有听音乐入睡的习惯,认为这样有助于睡眠。但这种方法对一些人却并不管用,甚至会干扰睡眠。贝勒大学心理学和神经科学副教授睡眠研究员迈克尔斯卡林博士发现自己在半夜醒来时,脑海中萦绕
夏季运动注意事项俗话说,春困秋乏夏打盹,所以夏天想要运动,对有些人来说是个难事。但是只要能够有正确的方法,夏天想要保持运动状态,还真不是难事儿。那么如何选择运动,让我们在热热的夏天也能爱上运动,提
夏季营养特辑冰箱不是万能箱说着说着,夏季的热浪就这样来袭了,一年四季都在运转着的冰箱,在炎炎夏日更是成为大家的解暑续命神器。空调都不好使,就想住进冰箱里,喝着冰饮,岂不逍遥快活!冰箱可不是万能箱,也不是保险
干货来了!GLP1RA利拉鲁肽临床应用实践精粹胰高糖素样肽1受体激动剂(GLP1RA)具有高效安全降糖减轻体重改善心血管不良结局等综合获益,在糖尿病治疗中的地位日渐攀升,得到了国内外各大指南的积极推荐。然而,GLP1RA在临床