当前位置: 首页 > news >正文

网站怎么做备份现在还可以做夺宝网站

网站怎么做备份,现在还可以做夺宝网站,网站建设遇到问题解决方案,网站建设单位是什么意思Python绘图入门:使用Matplotlib绘制柱状图 柱状图是一种常见的数据可视化方式,能够直观地展示不同类别之间的数据差异。在Python中,Matplotlib是一个非常强大且灵活的绘图库,它不仅能绘制简单的图表,还能创建复杂的多…

Python绘图入门:使用Matplotlib绘制柱状图

柱状图是一种常见的数据可视化方式,能够直观地展示不同类别之间的数据差异。在Python中,Matplotlib是一个非常强大且灵活的绘图库,它不仅能绘制简单的图表,还能创建复杂的多层次图形。本篇博客将带你一步步了解如何使用Matplotlib绘制一个基本的柱状图,并介绍一些常用的图表优化技巧。

1. 安装Matplotlib

在开始之前,确保你已经安装了Matplotlib库。如果还没有安装,可以使用以下命令进行安装:

pip install matplotlib
2. 绘制简单柱状图

这里我们有一组有关2024年高效毕业生就业去向的数据:

去向2023届2024届
单位就业57.6%55.5%
慢就业(暂无具体打算)18.9%19.1%
自由职业13.2%13.7%
国内继续学习4.9%6.5%

数据来源:智联招聘

首先,我们来绘制一个最简单的柱状图,将2024届高校毕业生去向数据进行可视化:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
# 数据
employments = ['单位就业', '慢就业(暂无具体打算)', '自由职业', '国内继续学习']
rates = [55.5, 19.1, 13.7, 6.5]# 绘制柱状图
plt.bar(employments, rates)# 添加标题和标签
plt.title('2024届高校毕业生去向')
plt.xlabel('毕业去向')
plt.ylabel('比率(%)')# 显示图表
plt.show()

在这里插入图片描述

在这段代码中,plt.bar()用于创建柱状图,plt.title()plt.xlabel()plt.ylabel()分别用于添加标题和坐标轴标签。最后,plt.show()用于显示图表。

3. 自定义柱状图

为了让图表更加美观和信息丰富,我们可以对柱状图进行自定义。例如,可以改变柱子的颜色、添加网格、显示数值标签等。

# 自定义颜色和网格
plt.bar(categories, sales, color='skyblue')
plt.grid(axis='y', linestyle='--', alpha=0.7)# 显示数值标签
for i, value in enumerate(sales):plt.text(i, value + 0.5, str(value), ha='center')plt.show()

在这里插入图片描述

在这个例子中,我们将柱子颜色设为浅蓝色,并在y轴方向添加虚线网格。同时,使用plt.text()函数在每个柱子上方显示具体数值。

这里需要注意的是,添加无指向型注释文本有两种,text()figtext()方法。

text(x, y, s, fontdict=None, withdash=, **kwargs)
  • x, y:表示注释文本的位置。
  • s:表示注释文本的内容。
  • horizontalalignment或ha:表示水平对齐的方式,可以取值为’center’、'right’或 ‘left’。
  • verticalalignment或va:表示垂直对齐的方式,可以取值为’center’、‘top’、‘bottom’、‘baseline’或’center_baseline’
figtext(x, y, s, *args, **kwargs)
  • x, y Float 放置文本的位置。默认情况下,它在图形坐标[0,1]中
  • s String 文字字串

两种方法的不同之处在于,text()以图形的横纵坐标进行取值,figtext()使用完整的图形作为坐标,其中左下角表示(0,0),右上角表示(1,1)。图的中心是(0.5,0.5)。

4. 横向柱状图

如果数据类别较多,或者类别名称较长,横向柱状图可能会更适合。

# 绘制柱状图
plt.barh(employments, rates, color='lightcoral')plt.grid(axis='y', linestyle='--', alpha=0.7)# 添加标题和标签
plt.title('2024届高校毕业生去向')
plt.xlabel('比率(%)')
plt.ylabel('')

在这里插入图片描述

使用plt.barh()可以轻松创建横向柱状图,其他设置与竖向柱状图类似。

5. 多系列柱状图

如果你有多个系列的数据需要同时展示,可以使用多系列柱状图来对比不同系列之间的关系。例如,我们可以对比2023届和2024届的高校毕业生去向:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']# 数据
employments = ['单位就业', '慢就业(暂无具体打算)', '自由职业', '国内继续学习']
rates_2024 = [55.5, 19.1, 13.7, 6.5]
rates_2023 = [55.5, 19.1, 13.7, 6.5]# 设置柱子的位置
x = np.arange(len(employments))
width = 0.35  # 柱子的宽度# 绘制多系列柱状图
plt.bar(x - width/2, rates_2024, width, label='2024届')
plt.bar(x + width/2, rates_2023, width, label='2023届')# 添加标题和标签
plt.title('2024和2023届高校毕业生去向对比')
plt.xlabel('就业去向')
plt.ylabel('比率(%)')
plt.xticks(x, employments)  # 将x轴标签设置为就业去向
plt.legend()  # 显示图例plt.show()

在这里插入图片描述
在这个例子中,np.arange()用于生成x轴的位置数组,width设置了柱子的宽度。我们使用了两个plt.bar()来绘制不同系列的柱子,并通过调整它们的x位置来使其并排显示。

这里没有显示数值标签,请你学习完本博客后补充代码实现该功能。

6. 结语

通过这篇博客,你已经学习了如何使用Matplotlib创建和自定义柱状图。无论是简单的单系列柱状图,还是复杂的多系列柱状图,Matplotlib都能轻松实现。掌握这些基础后,你可以进一步探索Matplotlib的更多功能,例如叠加柱状图、柱状图与折线图组合等。请关注“pythons数据可视化专栏”,带你入门python绘图。

希望这篇文章对你有所帮助,欢迎在评论区分享你的问题和经验!

往期推荐:
1.使用 Matplotlib 绘制折线图
2.Python 绘图入门

http://www.yayakq.cn/news/964153/

相关文章:

  • 重庆专业网站排名团队seo排名优化哪里好
  • 江门建站模板搭建深圳企业网页设计哪家专业
  • 互联科技行业网站列举常用网站开发技术
  • html5网站开发设计微信小程序里的游戏怎么彻底关闭
  • 购物网站中加减数目的怎么做做网站业务提成多少
  • 网站logo怎么换江阴做网站
  • 个人网站开发报告吴中企业建设网站报价
  • 网赢做网站怎么样建设自己的二手房中介网站
  • 免费网站建设解决方案台州经典网站建设费用
  • 企业建设网站哪家好做网站 知乎
  • wordpress多站点多模板怎么看一个网站做没做优化
  • 响应式网站定制开发深圳网站建设大全
  • 资源网站如何做手机网站不收录
  • 外网网站建设做互联网项目怎么推广
  • 俄罗斯门户网站合肥做网站维护的公司
  • 织梦系统网站wordpress设置文章置顶
  • 大连英文网站建设公司简介模板免费下载电子版
  • 设计好的建设专业网站营销推广的作用
  • 电商直播app开发公司搜狗推广优化
  • 郑州好的网站建站通信部门网站备案证明
  • 自己建设网站模版服装网站建设与实现
  • 个人放款可以做网站wordpress的菜单静态
  • 河南省住房和建设厅网站工信部网站备案怎么查询
  • iis做的网站手机怎么访问wordpress portfolio插件
  • 网站建设简运维 简历佛山微信网站推广多少钱
  • 网站后台怎么上传文章简单网页设计作业
  • 江西岳顶建设工程有限公司网站wordpress怎么获取数据库
  • 网林时代网站建设微信人生里面微网站怎么做
  • 杭州西湖区做网站东莞公认的第一富人区
  • wordpress 站群软件如何做网页广告