日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python线图点图--matplotlib.pyplot.plot

發布時間:2024/3/13 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python线图点图--matplotlib.pyplot.plot 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考視頻:Python線圖點圖--15分鐘詳解matplotlib.pyplot.plot #011_嗶哩嗶哩_bilibili

一、繪圖基礎

#導入畫圖包,以及數據包 import matplotlib import matplotlib.pyplot as plt import numpy as np#給出數據 X = np.arange(0,12,0.1) #從0到12,步長為0.1 Y = np.sin(X) #畫圖 plt.plot(X,Y) plt.show()??????????????????#顯示圖片

顯示如下圖:

?二、線的設置

1、直接以plot的第三個參數設置

#設置線是紅色的 plt.plot(X,Y,'r') # 設置線為紅色的虛線'r--'。 # 設置線為紅色的點虛線'r:'。 # 設置線為紅色的線點虛'r-.'。 plt.plot(X,Y,'r--')

?紅色的線點虛如下:

2、單獨設置顏色

#color單獨設置線的顏色,linestyle設置線的類型,linewidth設置線的寬度 plt.plot(X,Y,color = 'purple',linestyle = '-',linewidth = 6)

圖片顯示如下:

三、點的設置

1、可以將線性圖設置為散點圖,用marker來設置相關內容,在設置過程中,可以用‘\’來表示換行

# marker設置點的形狀,'o'表示圓點,'^'表示上尖角,'v'表示下尖角。 # markerfacecolor表示marker的內核顏色。 # markeredgecolor表示marker的邊緣顏色。 # markersize設置marker的大小。 # markeredgewidth設置marker的邊緣線條粗細 plt.plot(X,Y,color = 'purple',linestyle = '-',linewidth = 6,\marker = 'o',markerfacecolor = 'lime',markeredgecolor = 'red', \markersize = 4,markeredgewidth = 1)

?繪制下圖:

?2、散點圖一般可以用scatter來繪制,plot也可以達到相同效果

plt.scatter(X,Y,edgecolors='red',facecolors = 'lime')

?

?若用plot函數繪圖,將其中linestyle的值賦為空,linestyle = '',最終不會顯示線條

四、字的設置

#取出圖片的坐標軸 ax1 = plt.gca() #設置圖片標題,fontname設置字體,fontsize設置字號,weight設置粗體,style設置斜體 ax1.set_title('Big Title',fontname = 'Arial',fontsize = 20,\weight = 'bold',style = 'italic') #設置x軸和y軸的標簽 ax1.set_xlabel('time(UTC)') ax1.set_ylabel('T($^o$C)')

?設置后的圖形如下:

五、刻度的設置

# 設置刻度線條,axis可以選擇x軸、y軸或者兩者都選。 # direction設置刻度線條朝向,color設置顏色。 # length設置長度,width設置寬度 ax1.tick_params(axis='both',direction = 'in',\color = 'blue',length = 10,width = 2)

?圖示如下:

?六、多條線的設置

#label設置線條圖例,zorder設置多線條前后順序,zorder越小越靠近屏幕 plt.plot(X+2,Y,label = 'strange',zorder = 2) #標簽標記位置在左下角 plt.legend(loc='lower left')

?

七、坐標軸的設置

1、多圖形坐標軸

# 子圖的繪制:fig,ax = plt.subplots(row_num,cal_num) # 用ax下標來區分不同的圖 fig,ax = plt.subplots(2,1)????#2行1列# 在指定的坐標軸中畫圖ax[×].plot # plt.plot畫圖時不能指定 ax[1].plot(X,Y) ax[0].plot(X+2,Y,'r')# 設定坐標軸范圍,可以對比 # ax[×].set_ylim()可以設置y軸范圍 ax[0].set_xlim([0,10]) ax[1].set_xlim([0,10])

?

?2、指數坐標軸

# 設置指數坐標軸: # ax.set_xscale('log') # ax.set_xscale('log') X2 = np.arange(1,100,1) Y2 = np.exp(X2)plt.plot(X2,Y2) #取出坐標軸 ax = plt.gca() #將y軸坐標軸設置為指數 ax.set_yscale('log')

?

?3、雙坐標軸

#ax和ax2 共用一個x軸 ax2 = ax.twinx()ax3 = ax2.twiny() #將X,Y花在該坐標軸下,并且用紅色的點虛線畫出 ax3.plot(X,Y,'ro')

PS:藍色的線使用? 下 左? 坐標軸,紅色的點虛線使用? 上 右? 坐標軸

?

?八、圖片的保存設置

#保存到PNG圖片,dpi表示分辨率 plt.savefig('./××××.png',dpi=400)

?若圖片有部分缺失,則,

方法一:在畫圖之前先布好畫布,增大畫布

fig = plt.figure(figsize=(8,4))

方法二:緊致布局,在畫完圖后將圖片按比例縮小?

plt.tight_layout()

總結

以上是生活随笔為你收集整理的Python线图点图--matplotlib.pyplot.plot的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。