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实现web方式logview的方法
Aug 10 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
python基础之包的导入和__init__.py的介绍
Jan 08 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
python issubclass 和 isinstance函数
Jul 25 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
Django使用channels + websocket打造在线聊天室
May 20 Python
python通过opencv调用摄像头操作实例分析
Jun 07 Python
Python docx库删除复制paragraph及行高设置图片插入示例
Jul 23 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
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php生成与读取excel文件
2016/10/14 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP强制转化的形式整理
2020/05/22 PHP
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
原生js调用json方法总结
2018/02/22 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
python实现无证书加密解密实例
2014/10/27 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
django自定义模板标签过程解析
2019/12/14 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python虚拟环境venv用法详解
2020/05/25 Python
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
干部培训自我鉴定
2014/01/22 职场文书
教师演讲稿开场白
2014/08/25 职场文书
雷峰塔导游词
2015/02/09 职场文书
追悼会悼词大全
2015/06/23 职场文书
2016年寒假见闻
2015/10/10 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
HTML基础详解(上)
2021/10/16 HTML / CSS