# *_* coding : UTF-8 *_*
# 文件名称 :demo01.py
# 开发工具 :PyCharm
############纵向条形图字符填充##################################
chart=[['alibaba',4580],['amazon',9628],['apple',11331],['oracle',2053]]
hchartall=900 # 条形图数据单位长度
mark=chr(0x25a0) # 填充条形图的字符为方块
datazip=[] # 量化后的比较数据
horiz=[] # 横式列表矩阵
stri='' # 存储从横式列表矩阵临时提取的字符
vertical=[] # 纵式列表矩阵
for item in chart: # 遍历4大互联网公司市值列表
hchartwid = int(item[1] / hchartall) # 按单位长度计算各公司条形图比较数据
datazip.append(hchartwid) # 添加条形图数据到比较数据列表
maxdata=max(datazip) # 获取数据比较列表的最大值
for item in datazip: # 遍历数据比较列表
# 转换为1和0组成横式列表矩阵,列表前面的值为1(比较数据大小决定),后面补充0
horiz.append('1' * int(item) + (maxdata-int(item))*'0')
for i in range(maxdata): # 按数据比较列表的最大值转换纵式矩阵列表
for item in horiz: # 遍历横式矩阵列表
stri=stri+item[maxdata-i-1] # 提取每个列表的一个字符
vertical.append(stri) # 添加到纵式列表
stri='' # 清空临时存储的横式数据
for item in vertical: # 遍历纵式矩阵列表
for i in item: # 遍历其中的一个列表
if i=='1': # 如果列表元素为“1”
print(' \033[31m'+mark *2+ '\033[0m',end=' ') # 按输出字符
else: # 如果列表元素为“0 ”
print(" ",end=' ') # 输出为空
print() # 输出空列
print(chart[0][0],chart[1][0],chart[2][0],chart[3][0] ) # 添加公司名称信息
没有合适的资源?快使用搜索试试~ 我知道了~
Python 利用条形图显示分析数据 Python源码
共4个文件
py:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 60 浏览量
2023-11-02
09:49:51
上传
评论
收藏 5KB ZIP 举报
温馨提示
Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码Python 利用条形图显示分析数据 Python源码
资源推荐
资源详情
资源评论
收起资源包目录
13 利用条形图显示分析数据.zip (4个子文件)
13 利用条形图显示分析数据
2.纵式条形图的实现
demo02.py 2KB
demo01.py 2KB
1.横式条形图的实现
demo02.py 718B
demo01.py 1KB
共 4 条
- 1
资源评论
douluo998
- 粉丝: 2134
- 资源: 5357
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- EBS excel导入实例
- 狙击机器人等待特定配对的创建,一旦检测到,机器人就会购买指定金额的代币.zip
- mapbox maps 添加简单地图
- python入门-安装Python软件包.pdf
- 关于标准库与时间:让编程者使用时间函数更便捷
- 此存储库收集了所有有趣的 Python 单行代码 欢迎随意提交你的代码!.zip
- 高考志愿智能推荐-JAVA-基于springBoot高考志愿智能推荐系统设计与实现
- 信奥中的数学:阶乘算法及其应用(NOI入门级,2024.11.24)
- 标准 Python 记录器的 Json 格式化程序.zip
- 复兴村医疗管理-JAVA-基于springBoot复兴村医疗管理系统设计与实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功