python基于plotly实现画饼状图代码实例


Posted in Python onDecember 16, 2019

这篇文章主要介绍了python基于plotly实现画饼状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码

import pandas as pd
import numpy as np
import plotly.plotly as py
import plotly.graph_objs as go

path = '/home/v-gazh/PycharmProjects/us_data/limit_code.csv'

df = pd.read_csv(path)
df.set_index(['code'], inplace=True)

# ST 占比
total_count = len(df)
st_count = len(df[df['isST']==1])
print(f'禁投池总数:{total_count}')
print(f'禁投池中ST个数:{st_count}') # f'禁投池中ST个数:{}'

# 成分股占比
sz50_count = len(df[df['isSz50']==1])
print(f'禁投池中上证50个数:{sz50_count}')
hs300_count = len(df[df['isHs300']==1])
print(f'禁投池中沪深300个数:{hs300_count}')
zz500_count = len(df[df['isZz500']==1])
print(f'禁投池中中证500个数:{zz500_count}')

# 退市占比
outdate_count = len(df['outDate'].dropna())
print(f'禁投池中退市股票个数:{outdate_count}')

# 非股票
not_stock = len(df[df['type']!=1])
print(f'禁投池中非股票个数:{not_stock} 【SZ006415 为基金:F006415 | SZ000000 代码错误】')

# 次新股
delta_df = pd.DataFrame((pd.to_datetime(df['date']) - pd.to_datetime(df['ipoDate'])))
new_stock = len(delta_df[delta_df[0] < pd.Timedelta('365 days')]) # 上市不满一年为次新股 
print(f'禁投池中次新股个数:{new_stock}')

# 市值小于30亿的股票
maketValue = len(df[df['maketValue'] < 3000000000])
print(f'市值小于30亿股票个数:{maketValue}')

# 画图
labels = ['股票总数', 'ST股票', '深证50', '沪深300', '中证500', '退市股票', '非股票', '次新股', '小市值']
values = [total_count, st_count, sz50_count, hs300_count, zz500_count, outdate_count, not_stock, new_stock, maketValue]

trace = go.Pie(labels=labels, values=values,textfont=dict(size=15),)
py.iplot([trace], filename='basic_pie_chart')

注:上面代码中,起主要作用的主要是

# 画图
labels = ['股票总数', 'ST股票', '深证50', '沪深300', '中证500', '退市股票', '非股票', '次新股', '小市值']
values = [total_count, st_count, sz50_count, hs300_count, zz500_count, outdate_count, not_stock, new_stock, maketValue]

trace = go.Pie(labels=labels, values=values,textfont=dict(size=15),)
py.iplot([trace], filename='basic_pie_chart')
values = [total_count, st_count, sz50_count, hs300_count, zz500_count, outdate_count, not_stock, new_stock, maketValue]

values 列表里的内容为int数值,对应上面的labels

图示

python基于plotly实现画饼状图代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中__new__与__init__方法的区别详解
May 04 Python
使用Python导出Excel图表以及导出为图片的方法
Nov 07 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
PyQt编程之如何在屏幕中央显示窗体的实例
Jun 18 Python
python代理工具mitmproxy使用指南
Jul 04 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 Python
Pytorch distributed 多卡并行载入模型操作
Jun 05 Python
python_tkinter事件类型详情
Mar 20 Python
python 实现让字典的value 成为列表
Dec 16 #Python
python 列表、字典和集合的添加和删除操作
Dec 16 #Python
python实现字典嵌套列表取值
Dec 16 #Python
python绘制彩虹图
Dec 16 #Python
python 字典套字典或列表的示例
Dec 16 #Python
python绘制雪景图
Dec 16 #Python
python图形用户接口实例详解
Dec 16 #Python
You might like
我的论坛源代码(三)
2006/10/09 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Python对列表的操作知识点详解
2019/08/20 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
青春无悔演讲稿
2014/05/08 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
护理医院见习报告
2014/11/03 职场文书
2015元旦标语横幅
2014/12/09 职场文书
前台接待岗位职责
2015/02/03 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
召开会议通知范文
2015/04/15 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
Django中session进行权限管理的使用
2021/07/09 Python
Python使用MapReduce进行简单的销售统计
2022/04/22 Python