又一个闪亮的程序/库
yasl的Python项目详细描述
又一个火花(yasl)
为什么?好吧,其实做这个很容易,我想要一些不同的 其他程序没有的控件。还有,我喜欢麻省理工学院的执照。
使用量
您可以从命令行运行它:
kevin@dalek psl $ sparkbar.py 1 2 3E+0 4 ▂▅█ kevin@dalek psl $ sparkbar.py -z 1 2 3E+0 4 ▎▋█ kevin@dalek psl $ sparkbar.py 1 2 3 4 3 2 1 0 3 5 ▁▃▄▆▄▃▁ ▄█
或者从python程序调用它,这将与python 2.7和python 3一起工作:
#!/usr/bin/env pythonfrom__future__importprint_function,divisionfrommathimportsin,pifromyaslimportSparkif__name__=="__main__":sp=Spark()data=[0,3,6,8.5,7,5,2,8,-8,1]print(u'max: {:.2f} min: {:.2f} [{}]'.format(max(data),min(data),sp.vbar(data)))data=[]foriinrange(36):data.append((sin(4*pi*i/36)))print(u'max: {:.2f} min: {:.2f} [{}]'.format(max(data),min(data),sp.hbar(data)))sp.dump()
kevin@dalek psl $ python3 example.py max: 8.50 min: -8.00 [▃▅▆█▇▆▄▇ ▄] max: 0.98 min: -0.98 [▌▋▊▉██▉▊▋▌▎▏ ▏▎▍▋▊▉▉█▉▊▋▌▎▏ ▏▎]
麻省理工学院许可证
版权所有(c)2017 Kevin J.Walchko
兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:
上述版权公告及本许可公告须包括在 软件的拷贝或大部分。
本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。