python数据可视化之条形图怎么画
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇"python数据可视化之条形图怎么画"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
php数据库分类统计
微博网络安全周活动方案
信息网络安全目标责任书
网络安全执行时间
南宁有招做网络安全工程师吗
三菱服务器启动电阻功率
Java对于数据库的报错
滕州自习室软件开发
数据库 命名 规范
通过网络技术基础学到什么
手机通讯录管理系统数据库
国家组件网络安全
华东网络安全职业技能竞赛
奇安信服务器安全管理
弱电人必须要懂网络技术
中国网络安全中心360
网络安全进校园心得体会
视频开发安卓软件开发
河北政协文史数据库
网络安全边界管理 元
php数据库分类统计
长沙苹果手机软件开发收费多少
6s连接服务器出错
m型机器和s型机器服务器
网络安全法的五个要素
mdf用什么数据库打开
关于数据库的描述正确的是
t630服务器显卡
数据库为什么要建立多表
pl sql 创建数据库