婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > matplotlib.subplot()畫子圖并共享y坐標軸的方法

matplotlib.subplot()畫子圖并共享y坐標軸的方法

熱門標簽:如何申請400電話費用 富錦商家地圖標注 沈陽外呼系統呼叫系統 武漢外呼系統平臺 沈陽防封電銷卡品牌 外呼系統哪些好辦 江西省地圖標注 沈陽人工外呼系統價格 池州外呼調研線路

有時候想要把幾張圖放在一起plot,比較好對比,subplot和subplots都可以實現,具體對比可以查看參考博文。這里用matplotlib庫的subplot來舉個栗子。

數據長什么樣

有兩個數據段,第一個數據是DataFrame類型,第二個是ndarray類型。每個數據都有3列,我想畫1*3的折線子圖,第一個數據的第n列和第二個數據的第n列畫在一張子圖上。先來看一下兩個數據長什么樣兒(為顯示方便,只看前5行)。

In [1]: testing_set.head()  # DataFrame類型
Out [1]:     Open    High     Low
		 0  778.81  789.63  775.80
		 1  788.36  791.34  783.16
		 2  786.08  794.48  785.02
		 3  795.26  807.90  792.20
		 4  806.40  809.97  802.83  # ndarray類型
		 
In [2]: predicted_stock_price  #這里就只看前5行
Out [2]: [[790.6911  796.39215 779.3191 ]
 		 [790.24524 796.0866  778.9673 ]
 		 [789.5737  795.52606 778.3751 ]
		 [790.1047  796.10864 778.92395]
 		 [790.8686  796.94104 779.7281 ]]

實現過程

注:plt.setp()是用來共享y坐標軸

# 創建畫布
fig = plt.figure(figsize = (30,10), dpi = 80)
# 子圖1
ax1 = plt.subplot(131)
ax1.set_title('Open Price')
ax1.plot(testing_set.values[:,0], color = 'red', label = 'Real Open Price')
ax1.plot(predicted_stock_price[:,0], color = 'blue', label = 'Predicted Open Price')
plt.setp(ax1.get_xticklabels(), fontsize=6)
ax1.legend()
# 子圖2
ax2 = plt.subplot(132,sharey=ax1)
ax2.set_title('High Price')
ax2.plot(testing_set.values[:,1], color = 'red', label = 'Real High Price')
ax2.plot(predicted_stock_price[:,1], color = 'blue', label = 'Predicted High Price')
ax2.legend()
# 子圖3
ax3 = plt.subplot(133,sharey=ax1)
ax3.set_title('Low Price')
ax3.plot(testing_set.values[:,2], color = 'red', label = 'Real Low Price')
ax3.plot(predicted_stock_price[:,2], color = 'blue', label = 'Predicted Low Price')
ax3.legend()
plt.show()

結果:

到此這篇關于matplotlib.subplot()畫子圖并共享y坐標軸的方法的文章就介紹到這了,更多相關matplotlib.subplot()子圖內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • matplotlib之pyplot模塊實現添加子圖subplot的使用
  • python使用matplotlib:subplot繪制多個子圖的示例
  • matplotlib subplot繪制多個子圖的方法示例
  • Python matplotlib讀取excel數據并用for循環畫多個子圖subplot操作
  • matplotlib繪制多個子圖(subplot)的方法
  • matplotlib subplots 調整子圖間矩的實例

標簽:通遼 銅川 常德 呂梁 潛江 阿里 株洲 黑龍江

巨人網絡通訊聲明:本文標題《matplotlib.subplot()畫子圖并共享y坐標軸的方法》,本文關鍵詞  matplotlib.subplot,畫,子,圖,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《matplotlib.subplot()畫子圖并共享y坐標軸的方法》相關的同類信息!
  • 本頁收集關于matplotlib.subplot()畫子圖并共享y坐標軸的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 江山市| 蒙城县| 阳山县| 兴和县| 乐至县| 泸溪县| 乌鲁木齐县| 延庆县| 精河县| 光山县| 潞西市| 嫩江县| 建始县| 聊城市| 玛多县| 义乌市| 如皋市| 西昌市| 桃园市| 临西县| 台北县| 象州县| 衡南县| 满城县| 安顺市| SHOW| 定西市| 夹江县| 衡东县| 阳城县| 遂溪县| 来宾市| 涿鹿县| 化德县| 英吉沙县| 张家界市| 济阳县| 清水县| 墨玉县| 茂名市| 灌云县|