产业气象站|Python数据可视化之Excel气泡图
最终实现的效果如图:
文章图片
主要的步骤如下:
私信小编01即可获取Python学习资料
1.从.xlsx文件中读出制图所需要的的数据2.使用matplotlib库绘图并保存
完整代码如下:
#-*-coding:utf-8-*-"""CreatedonWedAug2621:54:422020@author:Milk"""#importpandasaspdimportmatplotlib.pyplotaspltimportxlrd"""下面两行决定中文字体的显示"""plt.rcParams["font.sans-serif"]=["SimHei"]plt.rcParams["axes.unicode_minus"]=False"""从excel中读数据"""path="E:WordExcel表格.xlsx"file=xlrd.open_workbook(path)data=https://pcff.toutiao.jxnews.com.cn/p/20200903/file.sheet_by_name("Sheet1")colornum=data.col_values(1)#横坐标 , 读Sheet1的第二列colornum=list(map(int,colornum))#从xlrd中读出的数据为浮点型 , 需要转为整型wordsnum=data.col_values(2)#纵坐标wordsnum=list(map(int,wordsnum))Fre=data.col_values(3)#气泡大小Fre=list(map(int,Fre))Type=data.col_values(4)#决定气泡颜色的类序号Type=list(map(int,Type))"""绘图"""color=["white","violet","orange","blue","red"]#plt.scatter()函数中依据此设定颜色size=Fre#依据Fre决定气泡的大小plt.scatter(colornum,wordsnum,color=[color[i]foriinType],s=size,alpha=0.6)plt.xlim(-10,800)plt.ylim(-2000,700000)plt.xlabel("颜色词数")#设置横坐标标题plt.ylabel("总字数")#设置纵坐标标题plt.show()#保存图片plt.savefig("./colorfre.png")#显示图片12345678910111213141516171819202122232425262728293031323334353637383940
【产业气象站|Python数据可视化之Excel气泡图】其中 , excel表格中的数据大致长这个样子:
文章图片
因为代码是根据D列的值显示气泡大小 , 所以对该列的数值需要根据需要合理地设置 , 既要考虑它是否真实地代表了数据间的相对性 , 也要看是否和生成的图片(即横纵坐标的值)契合 , 有时需要多试几次 。
【来源:娱乐并不是陌生】
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。 邮箱地址:newmedia@xxcb.cn
推荐阅读
- 辉常观察|产业互联网:区块链与数字货币的分水岭,原创
- 精选热点资讯|服务江西产业发展,晏斌:围绕直播大赛
- 爱集微|投向智能制造/人工智能等领域,欣旺达子公司参与设立产业基金
- 产业气象站|华为新款移动路由双网双通在线,告别断网烦恼,手机一碰就能上网
- 中国蓝新闻|“薅羊毛”入刑越城法院一审宣判,坚决斩断灰色产业链
- 上游新闻|智博会上将签约GPP芯片生产项目,关注智博会|30多家电子产业企业构建梁平电子信息产业链
- 北京商报网|2020中国电信5G产业创新联盟北京站启动
- Python|python到底是强类型语言,还是弱类型语言?
- 家族战队|就读懂了湖南互联网产业,读懂了这些话
- 52未来社区|中国全面支持的半导体产业会怎么样?,新导航芯片领先GPS