Python如何进行绘制柱状图的,步骤是什么
Admin 2022-09-09 群英技术资讯 992 次浏览
这篇文章主要讲解了“Python如何进行绘制柱状图的,步骤是什么”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。R和Python作为两个开源、且容易上手的数据分析和绘图工具,在科研中应用的比较广泛。
在接下来的日子,我们围绕Python进行绘图和数据分析话题,写一系列推文,事实上是我自己的一些学习笔记分享出来,为了我
方便查阅,也方便大家翻阅。
1.打开Spyder软件,我们导入相应的库,以及生成一组数据。(一开始作图的时候,先不要想那么多,跟着敲代码就行)
# # 导入相应的库(包) import numpy as np # 生成数据的包 import matplotlib.pyplot as plt #作图的包 # 生成一组数据 x = np.arange(5) y = [1, 5, 2, 3, 7] y1 = [4, 6, 3, 5, 9]
2.查看一下数值
print(x,y,y1)

3.开始作图,下面是作图代码,照着敲一下,找找感觉,此时图形已经成型
###
plt.bar(# 设置x和y
x,y,
# 设置柱子宽度
width=0.3,
# 设置柱子颜色
color = "red",
# 设置legend的名称
label = "y")
plt.bar(x+0.3,y1,
width = 0.3,
color = "green",
label = "y1")
# 设置x轴tick的位置
plt.xticks(x+0.3/2,x)
# 显示legend
plt.legend()
# 设置x的标签
plt.xlabel(# x标签的名称
"x_names",
# x标签的字体大小
size = 12,
# x标签的字体颜色
color = "blue")
plt.ylabel("y_names",
size = 12,
color = "blue")
# y轴的范围(x轴的范围只需要将y变为x即可)
plt.ylim(0,10)
# 显示图形
plt.show()

4.目前做的事两列的因子,如果我们有三个,或者多个呢?下面我们假设有三个数据,更改相应的参数后,绘图如下
# 增加一列数据
y2 = [5,3,7,9,6]
plt.bar(x,y,
width=0.3,
color = "red",
label = "y")
plt.bar(x+0.3,y1,
width = 0.3,
color = "green",
label = "y1")
# 新增绘图部分
plt.bar(x+0.6,y2,
width = 0.3,
color = "blue",
label = "y1")
# 需要更改的部分
plt.xticks(x+0.6/2,x)
plt.legend()
plt.xlabel("x_names",
size = 12,
color = "blue")
plt.ylabel("y_names",
size = 12,
color = "blue")
plt.ylim(0,10)
plt.show()

5.使用hatch参数,可以对柱子进行填充如:hatch = “/”,此外有其他填充形状,如’/', ‘’, ‘|’, ‘-’, ‘+’, ‘x’, ‘o’, ‘O’, ‘.’, ‘*’,比如我们使用该参数对柱子进行填充,看看效果
plt.bar(x,y,
width=0.28,
color = "red",
label = "y",
# 填充形状
hatch = "//")
plt.bar(x+0.3,y1,
width = 0.28,
color = "green",
label = "y1",
# 填充形状
hatch = ".")
plt.bar(x+0.6,y2,
width = 0.28,
color = "blue",
label = "y1",
# 填充形状
hatch = "-")
plt.xticks(x+0.6/2,x)
plt.legend()
plt.xlabel("x_names",
size = 12,
color = "blue")
plt.ylabel("y_names",
size = 12,
color = "blue")
plt.ylim(0,10)
plt.show()

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了face_recognition库在python的安装,解决了一些没有安装时出现的一些错误,需要的朋友可以参考下
这篇文章主要为大家详细介绍了python实现双链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要为大家介绍了自学python求已知DNA模板的互补DNA序列的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
缓存是一种优化技术,可以在应用程序中使用它来将最近或经常使用的数据保存在内存中,通过这种方式来访问数据的速度比直接读取磁盘文件的高很多
这篇文章主要为大家介绍了python人工智能tensorflow函数tf.get_collection使用方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008