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

[经验分享] Hadoop/Spark开发环境配置

[复制链接]

尚未签到

发表于 2017-12-16 22:34:26 | 显示全部楼层 |阅读模式
matplotlib.pyplot as plt  from matplotlib.sankey import Sankey
  fig = plt.figure(figsize=(8, 9))
  ax = fig.add_subplot(1, 1, 1, xticks=[], yticks=[],
  title="Rankine Power Cycle: Example 8.6 from Moran and "
  "Shapiro\n\x22Fundamentals of Engineering Thermodynamics "
  "\x22, 6th ed., 2008")
  Hdot = [260.431, 35.078, 180.794, 221.115, 22.700,
  142.361, 10.193, 10.210, 43.670, 44.312,
  68.631, 10.758, 10.758, 0.017, 0.642,
  232.121, 44.559, 100.613, 132.168]  # MW
  sankey = Sankey(ax=ax, format='%.3G', unit=' MW', gap=0.5, scale=1.0/Hdot[0])

  sankey.add(patchlabel='\n\nPump 1', rotation=90,>  flows=[Hdot[13], Hdot[6], -Hdot[7]],
  labels=['Shaft power', '', None],
  pathlengths=[0.4, 0.883, 0.25],
  orientations=[1, -1, 0])

  sankey.add(patchlabel='\n\nOpen\nheater',>  flows=[Hdot[11], Hdot[7], Hdot[4], -Hdot[8]],
  labels=[None, '', None, None],
  pathlengths=[0.25, 0.25, 1.93, 0.25],
  orientations=[1, 0, -1, 0], prior=0, connect=(2, 1))

  sankey.add(patchlabel='\n\nPump 2',>  flows=[Hdot[14], Hdot[8], -Hdot[9]],
  labels=['Shaft power', '', None],
  pathlengths=[0.4, 0.25, 0.25],
  orientations=[1, 0, 0], prior=1, connect=(3, 1))
  sankey.add(patchlabel='Closed\nheater', trunklength=2.914, fc='#37c959',
  flows=[Hdot[9], Hdot[1], -Hdot[11], -Hdot[10]],
  pathlengths=[0.25, 1.543, 0.25, 0.25],
  labels=['', '', None, None],
  orientations=[0, -1, 1, -1], prior=2, connect=(2, 0))

  sankey.add(patchlabel='Trap',>  flows=[Hdot[11], -Hdot[12]],
  labels=['\n', None],
  pathlengths=[1.0, 1.01],
  orientations=[1, 1], prior=3, connect=(2, 0))

  sankey.add(patchlabel='Steam\ngenerator',>  flows=[Hdot[15], Hdot[10], Hdot[2], -Hdot[3], -Hdot[0]],
  labels=['Heat rate', '', '', None, None],
  pathlengths=0.25,
  orientations=[1, 0, -1, -1, -1], prior=3, connect=(3, 1))

  sankey.add(patchlabel='\n\n\nTurbine 1',>  flows=[Hdot[0], -Hdot[16], -Hdot[1], -Hdot[2]],
  labels=['', None, None, None],
  pathlengths=[0.25, 0.153, 1.543, 0.25],
  orientations=[0, 1, -1, -1], prior=5, connect=(4, 0))

  sankey.add(patchlabel='\n\n\nReheat',>  flows=[Hdot[2], -Hdot[2]],
  labels=[None, None],
  pathlengths=[0.725, 0.25],
  orientations=[-1, 0], prior=6, connect=(3, 0))

  sankey.add(patchlabel='Turbine 2', trunklength=3.212,>  flows=[Hdot[3], Hdot[16], -Hdot[5], -Hdot[4], -Hdot[17]],
  labels=[None, 'Shaft power', None, '', 'Shaft power'],
  pathlengths=[0.751, 0.15, 0.25, 1.93, 0.25],
  orientations=[0, -1, 0, -1, 1], prior=6, connect=(1, 1))

  sankey.add(patchlabel='Condenser',>  flows=[Hdot[5], -Hdot[18], -Hdot[6]],
  labels=['', 'Heat rate', None],
  pathlengths=[0.45, 0.25, 0.883],
  orientations=[-1, 1, 0], prior=8, connect=(2, 0))
  diagrams = sankey.finish()
  for diagram in diagrams:
  diagram.text.set_fontweight('bold')
  diagram.text.set_fontsize('10')
  for text in diagram.texts:
  text.set_fontsize('10')
  # Notice that the explicit connections are handled automatically, but the
  # implicit ones currently are not.  The lengths of the paths and the trunks
  # must be adjusted manually, and that is a bit tricky.
  plt.show()

运维网声明 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-424859-1-1.html 上篇帖子: 这世上所有的不公平都是因为当事人能力的不足。 下篇帖子: Hadoop学习笔记(3) Hadoop文件系统二
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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