1. 爱玩数码首页
  2. 投稿

spyder使用教程(用Spyder分析例子)

背景介绍

R和Python作为两个开源、且容易上手的数据分析和绘图工具,在科研中应用的比较广泛。

在接下来的日子,我们围绕Python进行绘图和数据分析话题,写一系列推文,事实上是我自己的一些学习笔记分享出来,为了我方便查阅,也方便大家翻阅。

软件介绍

[软件名称]:Anaconda | Spyder

绘图教程

1.打开Spyder软件,我们导入相应的库,以及生成一组数据。(一开始作图的时候,先不要想那么多,跟着敲代码就行)

# 导入相应的库(包)importnumpyasnp# 生成数据的包importmatplotlib.pyplotasplt#作图的包# 生成一组数据x=np.arange(5)y=[1,5,2,3,7]y1=[4,6,3,5,9]

2.查看一下数值

print(x,y,y1)

spyder使用教程(用Spyder分析例子)-1

3.开始作图,下面是作图代码,照着敲一下,找找感觉,此时图形已经成型

plt.bar(# 设置x和yx,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()

spyder使用教程(用Spyder分析例子)-2

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()

spyder使用教程(用Spyder分析例子)-3

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()

spyder使用教程(用Spyder分析例子)-4

6.好了,今天就先介绍这么多,愿意学习Python作图的同学,没事了可以敲敲代码,跟着我的学习笔记,一点一点学习,争取早日学会!加油!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至87172970@qq.com举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论