国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
matplotlib命令與格式:圖像(figure)與子區(qū)域(axes)布局與規(guī)劃

1.figure語法及操作

(1)figure語法說明

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)

  • num:圖像編號或名稱,數(shù)字為編號 ,字符串為名稱
  • figsize:指定figure的寬和高,單位為英寸;
  • dpi參數(shù)指定繪圖對象的分辨率,即每英寸多少個像素,缺省值為80
  • facecolor:背景顏色
  • edgecolor:邊框顏色
  • frameon:是否顯示邊框

(2)例子:

import matplotlib.pyplot as plt
創(chuàng)建自定義圖像
fig=plt.figure(figsize=(4,3),facecolor='blue')
plt.show()

2.subplot創(chuàng)建單個子圖

(1) subplot語法
subplot(nrows,ncols,sharex,sharey,subplot_kw,**fig_kw)


subplot可以規(guī)劃figure劃分為n個子圖,但每條subplot命令只會創(chuàng)建一個子圖 ,參考下面例子。

(2)例子
import numpy as np  
import matplotlib.pyplot as plt  
x = np.arange(0, 100)  
#作圖1
plt.subplot(221)  
plt.plot(x, x)  
#作圖2
plt.subplot(222)  
plt.plot(x, -x)  
 #作圖3
plt.subplot(223)  
plt.plot(x, x ** 2)  
plt.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#作圖4
plt.subplot(224)  
plt.plot(x, np.log(x))  
plt.show()  



3.subplots創(chuàng)建多個子圖

(1)subplots語法
subplots參數(shù)與subplots相似

(2)例子
import numpy as np  
import matplotlib.pyplot as plt
x = np.arange(0, 100)  
#劃分子圖
fig,axes=plt.subplots(2,2)
ax1=axes[0,0]
ax2=axes[0,1]
ax3=axes[1,0]
ax4=axes[1,1]

#作圖1
ax1.plot(x, x)  
#作圖2
ax2.plot(x, -x)
 #作圖3
ax3.plot(x, x ** 2)
ax3.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#作圖4
ax4.plot(x, np.log(x))  
plt.show() 




4.面向對象API:add_subplots與add_axes新增子圖或區(qū)域

add_subplot與add_axes都是面對象figure編程的,pyplot api中沒有此命令

(1)add_subplot新增子圖
add_subplot的參數(shù)與subplots的相似

import numpy as np  
import matplotlib.pyplot as plt  
x = np.arange(0, 100)  
#新建figure對象
fig=plt.figure()
#新建子圖1
ax1=fig.add_subplot(2,2,1)      
ax1.plot(x, x) 
#新建子圖3
ax3=fig.add_subplot(2,2,3)
ax3.plot(x, x ** 2)
ax3.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#新建子圖4
ax4=fig.add_subplot(2,2,4)
ax4.plot(x, np.log(x))  
plt.show()



(2)add_axes新增子區(qū)域
add_axes為新增子區(qū)域,該區(qū)域可以座落在figure內任意位置,且該區(qū)域可任意設置大小

import numpy as np  
import matplotlib.pyplot as plt  

#新建figure
fig = plt.figure()
# 定義數(shù)據(jù)
x = [1, 2, 3, 4, 5, 6, 7]
y = [1, 3, 4, 2, 5, 8, 6]
#新建區(qū)域ax1
#figure的百分比,從figure 10%的位置開始繪制, 寬高是figure的80%
left, bottom, width, height = 0.1, 0.1, 0.8, 0.8
# 獲得繪制的句柄
ax1 = fig.add_axes([left, bottom, width, height])
ax1.plot(x, y, 'r')
ax1.set_title('area1')

#新增區(qū)域ax2,嵌套在ax1內
left, bottom, width, height = 0.2, 0.6, 0.25, 0.25
# 獲得繪制的句柄
ax2 = fig.add_axes([left, bottom, width, height])
ax2.plot(x,y, 'b')
ax2.set_title('area2')
plt.show() 




本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python圖表繪制:matplotlib繪圖庫入門
python數(shù)據(jù)分析之:繪圖和可視化
matplotlib繪圖入門詳解
干貨|教你一文掌握:Matplotlib+Seaborn可視化
matplotlib.pyplot中繪畫操作
利用Python進行數(shù)據(jù)分析 繪圖和可視化(八)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服