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中实现对list做减法操作介绍
Jan 09 Python
使用Python编写一个模仿CPU工作的程序
Apr 16 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
Python实现针对中文排序的方法
May 09 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
python实现随机漫步方法和原理
Jun 10 Python
对Pytorch神经网络初始化kaiming分布详解
Aug 18 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
用Python selenium实现淘宝抢单机器人
Jun 18 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
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
prototype1.4中文手册
2006/09/22 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
Python通过socketserver处理多个链接
2020/03/18 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
韩语专业本科生求职信
2013/10/01 职场文书
财务助理岗位职责
2013/11/10 职场文书
企业统计员岗位职责
2013/12/13 职场文书
毕业生自荐书
2014/02/02 职场文书
鉴史问廉观后感
2015/06/10 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
CentOS安装Nginx并部署vue
2022/04/12 Servers
带你了解Java中的ForkJoin
2022/04/28 Java/Android