python数据可视化之条形图怎么画
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇"python数据可视化之条形图怎么画"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年01月17日python数据可视化之条形图怎么画
这篇"python数据可视化之条形图怎么画"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"python数据可视化之条形图怎么画"文章吧。
什么是条形图?
条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形。条形图可以横置或纵置,纵置时也称为柱形图(column chart)。此外,条形图有简单条形图、复式条形图等形式。
简单来说,条形图的宽度一般是相同的,条形的高度或长短表示数据的多少,这也就是条形图和直方图的本质区别。
第一种画法
import numpy as npfrom pandas import DataFrame# 由于我们的x轴上刻度值是中文 需要使用这个包 进行中文的显示from matplotlib.pyplot import rcParams# 显示中文 kaiti 表示 楷体rcParams['font.sans-serif'] = 'kaiti'# 条形图(纵向)df = DataFrame(data=np.random.randint(50,100,size=(3,3)), index=['张三','李四','王五'], columns=['Python','En','Math'] )df.plot(kind='bar',fontsize=20)# 运行结果如下图:
第二种画法
import numpy as npimport matplotlib.pyplot as plt%matplotlib inlinex = ['张三','李四','王五']height = np.random.randint(80,100,size=3)plt.bar(x,height,width=0.2)height = np.random.randint(50,80,size=3)plt.bar(x,height,width=0.2)height = np.random.randint(10,80,size=3)plt.bar(x,height,width=0.2)# 设置图例 ncol 表示一行显示3个图例 loc 设置图例的位置plt.legend(['数学成绩','Python成绩','英语成绩'],ncol=3,loc=(0,1))# 运行结果如下:
第三种画法
使用pyecharts,pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图,简单便捷,可视化效果很棒,让我们来一起看看吧~。
import numpy as npfrom pyecharts.charts import Barfrom pyecharts import options as opts# V1 版本开始支持链式调用bar = ( Bar() .add_xaxis(['张三','李四','王五']) # 这里需要注意 y轴上传递的只能是列表 不能是数组,如果是数组 数据无法显示 .add_yaxis("python成绩",np.random.randint(40,100,size=3).tolist()) .add_yaxis("数学成绩",np.random.randint(40,100,size=3).tolist()) .add_yaxis("英语成绩",np.random.randint(40,100,size=3).tolist()) .set_global_opts(title_opts=opts.TitleOpts(title="某大学大三学生成绩条形图",subtitle='K班级')) )# 如果不习惯链式调用的可以使用常规操作'''bar = Bar()bar.add_xaxis(['张三','李四','王五'])bar.add_yaxis("python成绩",np.random.randint(40,100,size=3).tolist()) bar.add_yaxis("数学成绩",np.random.randint(40,100,size=3).tolist()) bar.add_yaxis("英语成绩",np.random.randint(40,100,size=3).tolist())bar.set_global_opts(title_opts=opts.TitleOpts(title="某大学大三学生成绩条形图",subtitle='K班级'))'''# 在 jupyter notebook上输出bar.render_notebook()# 也可以渲染到本地html文件# bar.render('./成绩.html')# 运行结果如下:
以上就是关于"python数据可视化之条形图怎么画"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
条形
成绩
数据
可视化
内容
张三
李四
王五
图例
数学
画法
结果
中文
英语
生成
运行
相同
大学
学生
宽度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
洛阳网络安全工程师工资待遇
数据库shell添加
个人建一个服务器
数据库的需求分析过程
数据库中数据定义语言的定义
三种查找标准的网站或数据库
大数据的核心是数据库
软件开发开发学多久
网络安全综合实践web安全
办公软件开发找臻动传媒
钉钉怎么自动生成企业数据库
网络安全警报怎么消除
下面哪些是系统数据库
数据库开发待遇怎么样
数据库导论 在线观看
一个软件开发要多少人
服务器系统搭建网站
网络安全幼儿园黑板报美篇
怎么在网络安全模式重装系统
观看网络安全宣传片
楚雄网络安全活动
软件开发教学app
新加坡美国网络安全合作
巨潮资讯网国泰安数据库
网络安全线上课程笔记
网络安全事件应急演练提升
看门狗访问奴歌服务器
软件开发公司在职培训
游戏嘉年华服务器
公大网络安全与执法复试考什么