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的Collections模块中counter结构的用法
Jul 07 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
使用python验证代理ip是否可用的实现方法
Jul 25 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
Django model update的多种用法介绍
Mar 28 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
python垃圾回收机制原理分析
Apr 13 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学习笔记之 函数声明
2011/06/09 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
js图片预加载示例
2014/04/30 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
初探nodeJS
2017/01/24 NodeJs
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python实现扫描日志关键字的示例
2018/04/28 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Pytorch中.new()的作用详解
2020/02/18 Python
详解Python 最短匹配模式
2020/07/29 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
css 元素选择器的简单实例
2016/05/23 HTML / CSS
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
艺术专业大学生自我评价
2013/09/22 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
公务员考察材料
2014/12/23 职场文书
寻找成龙观后感
2015/06/12 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
详解SQL的窗口函数
2022/04/21 Oracle