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程序语言快速上手教程
Jul 18 Python
Python实现统计单词出现的个数
May 28 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
Python IDLE清空窗口的实例
Jun 25 Python
解决python "No module named pip" 的问题
Oct 13 Python
Python实现多属性排序的方法
Dec 05 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
python 数据类型强制转换的总结
Jan 25 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
1.PHP简介
2006/10/09 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
php简单实现MVC
2015/02/05 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
Python 抓取动态网页内容方案详解
2014/12/25 Python
Python 异常处理的实例详解
2017/09/11 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
高中军训感想300字
2014/03/04 职场文书
服装发布会策划方案
2014/05/22 职场文书
教师自荐信范文
2015/03/06 职场文书
上课迟到检讨书
2015/05/06 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
2016年公司新年寄语
2015/08/17 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏