设为首页 收藏本站
查看: 953|回复: 0

[经验分享] 2014.12.14 python&pip

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2015-11-30 11:49:48 | 显示全部楼层 |阅读模式
  今天尝试使用github上的一个音乐极客软件,python、pip的安装和设置环境变量成功了,但是beet的安装似乎出现了问题,运行时报错。
  自己的电脑终于归位了,换了个电源适配器和显卡,希望还能用个两年。
  投了简历,EMC&新浪,希望能得到一份好的实习。
  
  HTML:
  abbr元素:缩写
  dfn:定义术语
  q元素:引用来自他处的内容
  bdo:设置文字方向
  mark:突出显示文字
  
  趁机回忆一下D3的内容吧,这个玩意儿实在是让人觉得很困惑,总是记不住
  插入并设置元素:



var new_h1 = body.append("h1");
new_h1.text("Append new h1");

  简单的图表:



<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>  
<script>
var width = 600;
var height = 600;
var svg = d3.select("body").append("svg")
.attr("width",width)
.attr("height",height);
var dataset = [ 30 , 20 , 45 , 12 , 21 ];
svg.selectAll("rect")
.data(dataset)
.enter()
.append("rect")
.attr("x",10)
.attr("y",function(d,i){
return i * 30;
})
.attr("width",function(d,i){
return d * 10;
})
.attr("height",28)
.attr("fill","red");
</script>

  代码的解说为:
  第 3 – 4 行: 定义两个变量,代表 SVG 绘制框的宽和高。
  第 5 – 7 行: 选择 <body> 后,在 <body> 里插入 <svg> ,用 attr 来给 <svg> 添加属性。用 attr 添加属性的效果类似于在 HTML 中 <a href=”….”></a> 给 a 添加属性 href 。
  第 9 行: 要使用的数据。
  第 11 行: 表示在 <svg> 中选择所有的 <rect> 元素,但是实际上这时候 <svg> 中还不存在 <rect> 元素。这是 D3 一个比较特殊的地方,即它能够选择一个空集。先不要惊讶,请看第 13 行。
  第 12 行: 表示将数据绑定要这个 <svg> 上。
  第 13 行: enter() 表示当所需要的元素( <rect> )比绑定的数据集合的元素( dataset  )少时,自动添加位置,使得与数据集合的数量一样多。这里很重要,后面章节会详细说明。
  第 14 行: 紧接上一行, 添加元素 <rect> 。11-14行经常一起出现,要注意,如不理解,可暂时不必深究。
  第 15 – 27 行: 设定 <rect> 元素的各项属性,如位置,长短,颜色等。
  
  
  var wx = d3.scale.linear()
        .domain([0,d3.max(dataset)])
                .range([0,500]);
  d3.scale.linear() 用于生成一个线性函数的比例尺,它的初始定义域 domain 为 [ 0 , 1 ] ,初始值域 range 为 [ 0 , 1 ] , 这里的 [  ] 表示的是范围。 现在我们把 domain 设定为 [ 0 , d3.max(dataset) ] ,即0到 dataset 中的最大值。 range设定为0到500。 这表示如果数据是45,则返回500,如果是30,则返回333.333。
  接下来只要在添加 <rect> 时给 width 属性赋值的时候换成变量 wx 即可。
  请看http://www.ourd3js.com/wordpress/?p=100
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-145336-1-1.html 上篇帖子: 11 函数和函数式编程 下篇帖子: Python的高级特性5:谈谈python的动态属性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表