python基于plotly实现画饼状图代码实例
这篇文章主要介绍了python基于plotly实现画饼状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
代码
importpandasaspd importnumpyasnp importplotly.plotlyaspy importplotly.graph_objsasgo 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]注:上面代码中,起主要作用的主要是
#画图 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
图示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。