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转换摩斯密码示例
Feb 16 Python
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
python使用socket连接远程服务器的方法
Apr 29 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
python 性能提升的几种方法
Jul 15 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
详解python 爬取12306验证码
May 10 Python
Python循环结构的应用场景详解
Jul 11 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
pycharm的python_stubs问题
Apr 08 Python
Django中template for如何使用方法
Jan 31 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实现scws中文分词搜索的方法
2015/12/25 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
微信红包随机生成算法php版
2016/07/21 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
python中黄金分割法实现方法
2015/05/06 Python
Python编程中的异常处理教程
2015/08/21 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
python opencv实现运动检测
2018/07/10 Python
Python的条件锁与事件共享详解
2019/09/12 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
业务部经理岗位职责
2014/01/04 职场文书
毕业实习评语
2014/02/10 职场文书
廉政承诺书2015
2015/04/28 职场文书
工资证明范本
2015/06/12 职场文书
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python
Mysql 一主多从的部署
2022/05/20 MySQL