【Python】Python畫圖(線條顏色、大小、線形)【轉載】

本文轉載自:https://blog.csdn.net/weixin_45630708/article/details/105817318

初衷

本人由於平常寫論文需要輸出一些結果圖,但是苦於在網上搜python畫圖時,詳細的教程非常多,但是就是找不到能馬上解決自己問題那一行代碼,所以打算寫一些適合需求簡單的朋友應急用的教程,應急就必須方便搜索,所以我把主要的內容寫在了標題,方便大家到主頁查找對應的功能,教程裏有對應的效果圖,方便查看,希望可以幫助到有需要的朋友。

說明

本教程是在jupyter notebook完成。教程是接着之前的效果圖完成的,對應會有關鍵代碼,完整代碼會附在最後。

線條顏色設置

比如此處我需要把我圖中兩根線設置爲綠色和藍色,關鍵代碼:

plt.plot(x,list1,label='list1',color='g')#添加color設置線條顏色
plt.plot(x,list2,label='list2',color='b')

在這裏插入圖片描述

線條大小

比如設置藍線粗一些,綠線細一些,關鍵代碼:

plt.plot(x,list1,label='list1',color='g',linewidth=1)#添加linewidth設置線條大小
plt.plot(x,list2,label='list2',color='b',linewidth=5)

在這裏插入圖片描述

線條類型

比如設置藍線用虛線表示,綠線用點線表示,關鍵代碼:

plt.plot(x,list1,label='list1',color='g',linewidth=2,linestyle=':')#添加linestyle設置線條類型
plt.plot(x,list2,label='list2',color='b',linewidth=5,linestyle='--')

在這裏插入圖片描述

完整代碼

import matplotlib.pyplot as plt
import numpy as np

list1=[1,2,3,4,5,6,2,3,4,6,7,5,7]
list2=[2,3,4,5,8,9,2,1,3,4,5,2,4]
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標籤
plt.title('顯示中文標題')
plt.xlabel("橫座標")
plt.ylabel("縱座標")
x=np.arange(0,len(list1))+1
x[0]=1
my_x_ticks = np.arange(1, 14, 1)
plt.xticks(my_x_ticks)
plt.plot(x,list1,label='list1',color='g',linewidth=2,linestyle=':')#添加linestyle設置線條類型
plt.plot(x,list2,label='list2',color='b',linewidth=5,linestyle='--')
plt.legend()
plt.grid()#添加網格
plt.show()

補充內容

  • matplotlib顏色表
    替換上文對應的代碼即可
    在這裏插入圖片描述

  • matplotlib線段類型大全
    在這裏插入圖片描述

後記

教程可以理解爲matplotlib包的使用教程,剛接觸python畫圖時,有些畫圖的術語不太瞭解,所以搜資料的時候容易走很多彎路,本教程只是一個入門教程,通過效果圖,來幫助大家判斷對應的方法是不是就是自己需要的那個。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章