背景介紹
R和Python作為兩個開源、且容易上手的資料分析和繪圖工具,在科研中應用的比較廣泛,
在接下來的日子,我們圍繞Python進行繪圖和資料分析話題,寫一系列推文,事實上是我自己的一些學習筆記分享出來,為了我
方便查閱,也方便大家翻閱,
軟體介紹
[軟體名稱]:Anaconda | Spyder
[軟體安裝]:可以參考下方這個推文
Anaconda的下載和安裝
繪圖教程
1.打開Spyder軟體,我們匯入相應的庫,以及生成一組資料,(一開始作圖的時候,先不要想那么多,跟著敲代碼就行)
Python學習交流Q群:903971231###906715085(已滿)## # 匯入相應的庫(包) 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.開始作圖,下面是作圖代碼,照著敲一下,找找感覺,此時圖形已經成型
Python學習交流Q群:903971231#### 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()

最后
好了,今天就先介紹這么多,愿意學習Python作圖的同學,沒事了可以敲敲代碼,跟著我的學習筆記,一點一點學習,爭取早日
學會!加油!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/467927.html
標籤:Python
上一篇:中斷執行緒的方法分享
