范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

HoloViews库一个被忽视的高级的python的数据可视化库

  1 说明:
  =====
  1.1 HoloViews是PyViz的产品之一,而且其提供了Bokeh,matplotlib和Datashader可视化库的扩展。
  1.2 HoloViews库用来制作数据可视化,比bokeh和matplotlib更方便、更简洁,是一个python库文件。
  1.3 基于jupyter的可交互的,当然还可以生成html和svg等格式。
  1.4 目前国内中文教程基本没有,我来介绍一下。
  2 准备:
  =====
  2.1 官网:https://github.com/holoviz/holoviews https://holoviews.org/ https://holoviews.org/gallery/index.html
  2.2 安装:pip install holoviews #本机安装 sudo pip3.8 install holoviews
  2.3 环境:
  华为笔记本电脑、深度deepin-linux操作系统、谷歌浏览器、python3.8和微软vscode编辑器。
  3 散点图:
  =======
  3.1 基本散点图:
  3.1.1 代码:注意#%%是一个单元cell#%% #基本散点图 import holoviews as hv from holoviews import opts hv.extension("bokeh") #hv.extension("matplotlib") #不是随便这样就可以切换matplotlib的  x = ["a", "b", "c", "d", "e", "f", "g", "h"] y =  [50, 40, 65, 10, 25, 37, 80, 60] scatter = hv.Scatter((x, y))  overlay=scatter.opts(     #设置散点大小、填充颜色和圆边线颜色,图标fig的大小        opts.Scatter(size=15, fill_color="orange", line_color="green",width=400, height=400),     )  #%% overlay  #%% #保存文件 hv.save(overlay,filename="/home/xgj/Desktop/holoviews/12-scatter-1.html")
  3.1.2 操作和效果图:
  3.2 垂直气球图:
  3.2.1 代码:#垂直气球图 #Spikes+Scatter import holoviews as hv from holoviews import opts hv.extension("bokeh")  x = ["a", "b", "c", "d", "e", "f", "g", "h"] y =  [50, 40, 65, 10, 25, 37, 80, 60] scatter = hv.Scatter((x, y)) spikes = hv.Spikes(scatter)  overlay=(spikes * scatter).opts(     opts.Scatter(size=15, fill_color="orange", line_color="green",width=400, height=400),     )  overlay #jupyter显示 #保存文件 hv.save(overlay,filename="/home/xgj/Desktop/holoviews/13-scatter-2.html")
  3.2.2 图:
  3.3 水平气球图:
  3.3.1 代码:import holoviews as hv from holoviews import opts hv.extension("bokeh")  x = ["a", "b", "c", "d", "e", "f", "g", "h"] y =  [50, 40, 65, 10, 25, 37, 80, 60] scatter = hv.Scatter((x, y)) spikes = hv.Spikes(scatter)  overlay=(spikes * scatter).opts(     opts.Scatter(size=15, fill_color="orange", line_color="green",width=400, height=400),     #设置杆,变成水平杆和相关定义     opts.Spikes(color="green", line_width=4, labelled=[], invert_axes=True, color_index=None),     )  #保存文件 hv.save(overlay,filename="/home/xgj/Desktop/holoviews/13-scatter-3.html")
  3.3.2 图:
  3.4 组合复合图:
  heatmap(热力图)+spikes+Scatter(水平气球图)
  3.4.1 代码:import holoviews as hv from holoviews import opts hv.extension("bokeh") #散点图数据 factors = ["a", "b", "c", "d", "e", "f", "g", "h"] x =  [50, 40, 65, 10, 25, 37, 80, 60] scatter = hv.Scatter((factors, x)) spikes = hv.Spikes(scatter) #热力图数据 x = ["foo", "foo", "foo", "bar", "bar", "bar", "baz", "baz", "baz"] y = ["foo", "bar", "baz", "foo", "bar", "baz", "foo", "bar", "baz"] z = [0, 1, 2, 3, 4, 5, 6, 7, 8] heatmap = hv.HeatMap((x, y, z)) #组合 overlay=(heatmap + spikes * scatter).opts(     opts.Scatter(size=15, fill_color="orange", line_color="green"),     opts.Spikes(color="green", line_width=4, labelled=[], invert_axes=True, color_index=None),     opts.Layout(shared_axes=False)) #保存文件,指定目录和文件夹 hv.save(overlay,filename="/home/xgj/Desktop/holoviews/6-heatmap-scatter.html")
  3.4.2 图:
  4 面积图area:
  ==========
  4.1 代码:import numpy as np import holoviews as hv from holoviews import opts #基于bokeh hv.extension("bokeh") #模拟数据 python=np.array([2, 3, 7, 5, 26, 221, 44, 233, 254, 265, 266, 267, 120, 111]) JavaScript=np.array([12, 33, 47, 15, 126, 121, 144, 233, 254, 225, 226, 267, 110, 130]) html=np.array([22, 43, 10, 25, 26, 101, 114, 203, 194, 215, 201, 227, 139, 160]) #x坐标是kdims,y坐标是vdims dims = dict(kdims="time", vdims="memory") python = hv.Area(python, label="python", **dims) JavaScript   = hv.Area(JavaScript,   label="JavaScript",   **dims) html = hv.Area(html, label="html", **dims) #在opts中的opts的Area中可设置图标fig的大小 #默认估计是200和200,比较小 opts.defaults(opts.Area(fill_alpha=0.5,width=400, height=400)) overlay = (python * JavaScript * html) #图表的标题名 overlay.relabel("Area Chart") #保存文件 hv.save(overlay,filename="/home/xgj/Desktop/holoviews/1-area.html")
  4.2 图:
  5 curve曲线图:
  ==========
  5.1 代码:#curve曲线图 import holoviews as hv from holoviews import opts hv.extension("bokeh") #模拟数据 stamp    = [.33, .33, .34, .37, .37, .37, .37, .39, .41, .42,             .44, .44, .44, .45, .46, .49, .49] postcard = [.20, .20, .21, .23, .23, .23, .23, .24, .26, .27,             .28, .28, .29, .32, .33, .34, .35] #标题名 group = "U.S. Postage Rates (1999-2015)" #曲线图设置 stamp    = hv.Curve(stamp, vdims="Rate per ounce", label="stamp", group=group) postcard = hv.Curve(postcard, vdims="Rate per ounce", label="postcard", group=group) postage = (stamp * postcard)  postage.opts(     #曲线图设置,大小和样式     opts.Curve(interpolation="steps-mid", width=400, height=400, line_dash=hv.Cycle(values=["dashed", "solid"])),     #图例位置     opts.Overlay(legend_position="top_left")              )  hv.save(postage,filename="/home/xgj/Desktop/holoviews/2-curve.html")
  5.2 图:
  附注3张高级图,代码省略。
  ===自己整理并分享出来===
  喜欢的人,请点赞、关注、评论、转发和收藏。
  要是喜欢的人多了,以后有机会出教程。

绘本买来也不看,让孩子阅读太难?三步教你让孩子爱上阅读大家好!我是致力于推广儿童阅读的细雨老师,欢迎你们来到细雨阅读!经常听到很多家长反映和抱怨,说自己家孩子买来的绘本基本都不看,要不就是翻两下就放在角落里落灰了,所以一提到让孩子养成有没有人和我一样怀孕7个多月了还要做饭的?我在孩子出生的前一天还做饭做家务。只要身体好,做饭是没问题的,除非身体不舒服,不适合动来动去。孕妇是要多注意,但也没那么娇气,适当活动还利于孩子出生,在活动的过程避免一些重活累活拉比较好的母婴奶粉有哪些?我家宝宝吃的奶粉种类还真有点多。比如,喜宝,爱他美。宾博,君乐宝,我觉得都挺好的。没有上火,也没有便秘。奶粉最重要的是看孩子能否吸收,是否适合孩子的口味,配方其实都大同小异,有时候浅谈生命密码育儿读懂孩子,用生命密码反激励孩子大家好,我是生命密码幸福习习社沐言。因为我们是密码之家,两个孩子虽然很小,但是都知道生命密码。儿子在7岁的时候,甚至已经学会了画生命密码图。而5岁不到的女儿,也慢慢的开始被我们影响孕晚期怎么让肚子不长太大?答简言之就是管住嘴迈开腿呲牙1。适当运动,尤其是饭后,我觉得比较适合孕妇的较为安全的运动首推散步,如果胎宝醒了,正好可以开展语言胎教,和胎宝说说优美的风景2。饮食方面少吃甜食(包括国药育儿知识为啥宝宝都爱挖掘机?原来其中藏着成长的小学问不知道家长们有没有发现,宝宝2岁左右的时候会突然对挖掘机特别感兴趣,尤其是男宝宝,可能平时玩游戏都没法专注,但一旦在路上遇到一台工作中的挖掘机,看二十分钟都嫌不够。不仅如此,宝宝们宝爸自学第十一天照顾早产儿父母应该知道的几点在中国,每年2000万新出生的婴儿中早产儿早产儿比例达到10。几乎60的双胞胎三胞胎和其他多胎分娩导致早产。重要的是要认识到早产,即使是早产,也不应该为了母亲或产科医生的方便而进行儿童医院门口的小房子为了给孩子治病,这些父母倾其所有本文由兜妈爱叨叨原创,版权所有,侵权必究为人父母,相较于望子成龙,大多数人更希望自己的孩子一辈子平平安安,健健康康。但这个看起来如此朴实的愿望对于一些家庭来说却是奢望。由于孩子身患会说话的家长,你见过吗?前几天,一一奶奶跟我说了一件小事儿。有一天,一一很认真地问奶奶,手指什么时候能好?一个月前,一一想看看洗衣机是如何工作的,结果左手食指的指甲被洗衣机盖砸到,手指擦破了,指甲根部落下我教女儿玩象棋这个暑期生活,愉快而有意义。一盘象棋成了我们生活中的最爱,每天都要和女儿杀几盘。女儿进步快一开始,女儿只知道马走日相走田车走一条线炮打一溜烟等等基本的象棋术语,这些还是我寒假时教给老师让带一万颗豆,妈妈陪娃数到凌晨,质问老师却被打脸导语每个父母都有望子成龙,望女成凤的心态,每个父母都希望自己的孩子将来能够有出息,过上自己想要的生活,所以,在孩子出生的时候,父母对孩子的教育都非常的重视,甚至为了不让自己的孩子输
教育部出台规定,学校必须执行,家长孩子学习好就行其实学校为了因材施教,在上学的时候,就会进行一场分等级的考试,学生按照考试成绩分成快班和慢班,都是心照不宣的事情,但是教育部是有规定的,不能对学生进行分班考试,但是执行的程度有限,宝宝脾胃虚易积食常生病怎么办?调理小儿脾胃,中医专家有妙招宝宝脾胃虚,常表现为食欲不振便秘积食体重过轻过于消瘦或者肥胖。中医认为脾胃是人体的后天之本,通常气血是由脾胃将食物转化而来。而儿童一般都属于虚寒之体,体内阳气不稳,所以儿童的保健应中产阶级的收入标准你达到了吗,孩子出国留学,收入52万才行中产阶级的收入标准你达到了吗,孩子出国留学,收入52万才行现在年轻人崇尚自由与精神独立,精神独立需要经历事情,需要承受人生的酸甜苦辣,财务自由的标准则因人而异,有没有权威机构的划下宝宝润肤霜测评BC艾维诺怡思丁加州宝宝检出禁用重金属花爸说秋天到了,又到了每年检测宝宝润肤霜的季节。这周的测评发晚了,抱歉!因为多款润肤霜检出禁用重金属,检测机构出于谨慎,又复检一遍,耽误了时间。换季期间,如果宝宝的皮肤没有好好保湿小暑养生适合做什么运动一般情况下,运动健身是很受欢迎的一种锻炼方式,很多人都会经常做运动锻炼身体,尤其是年轻人。运动的类型有很多,那么小暑适合做什么运动呢?下面让科康科技带大家具体来看看吧。健走健走是速大暑适合做什么运动养生健康一般情况下,大暑节气会比较炎热,这个时候做运动会有很多的注意事项,尤其是运动项目的选择方面。那么大暑适合做什么运动呢?下面科康科技给大家具体来看看。大暑做什么运动好散步大暑时的天气打太极拳竟然有这些好处,你绝对想像不到太极拳,国家级非物质文化遗产,是以中国传统儒道哲学中的太极阴阳辩证理念为核心思想,集颐养性情强身健体技击对抗等多种功能为一体,结合易学的阴阳五行之变化,中医经络学,古代的导引术和吐跑步减肥你真的会吗?这些事先弄明白诱人的马甲线人鱼线,漂亮的肌肉线条紧实的肌肤,这样的完美身材人人都想要。夏天到了,在不减肥的话,那冬天屯的一身肥膘就无处遁形了。提到减肥,第一个想到的运动就是跑步!毕竟只要有空地,甩肉18斤,重拾自信,产后妈妈瘦身秘诀大公开非常感谢贵公司体脂规划师周女士及其助理小蒋,在瘦身过程中,不厌其烦的耐心,无微不至的关心,让我成功减肥。这段话,来自客户肖女士手写的感谢信。在这互联网信息时代,很多人用微信短信等方全国婚检率提高至62。4!婚检和一般体检有什么区别?国家卫健委29日召开的新闻发布会国家卫生健康委妇幼司司长宋莉介绍,十三五以来我国妇幼健康服务取得积极进展,妇幼健康核心指标服务能力等均有明显进步。目前,北京河北山西等22个省份已经芊影减肥期间不要节食,牢记这5点教你健康减肥在生活中,有一部分人会因为想要拥有完美的身材而采取节食减肥的方式,其实这种减肥方式是非常不健康的,不但会打乱身体的平衡,还会让胃肠道因为长期处于饥饿状态而出现问题,除此之外节食减肥