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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
基于python的Tkinter实现一个简易计算器
Dec 31 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
selenium+python实现自动化登录的方法
Sep 04 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Python闭包和装饰器用法实例详解
May 22 Python
简单了解Python生成器是什么
Jul 02 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
Python closure闭包解释及其注意点详解
Aug 28 Python
python opencv根据颜色进行目标检测的方法示例
Jan 15 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 Python
python开发制作好看的时钟效果
May 02 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
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
JS重要知识点小结
2011/11/06 Javascript
angular.bind使用心得
2015/10/26 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
Python 正则表达式的高级用法
2016/12/04 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
python flask中静态文件的管理方法
2018/03/20 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
存储过程和函数的区别
2013/05/28 面试题
什么是GWT的Entry Point
2013/08/16 面试题
医科大学生毕业的自我评价分享
2013/11/12 职场文书
酒店节能减排方案
2014/05/26 职场文书
设计专业自荐信
2014/06/19 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
关于安全的广播稿
2014/10/23 职场文书
党支部考察意见范文
2015/06/02 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书