Matplotlib是Python中的一個庫,它是數字的-NumPy庫的數學擴展。軸類包含大多數圖形元素:Axis,Tick,Line2D,Text,Polygon等,並設置坐標係。 Axes實例通過callbacks屬性支持回調。
matplotlib.axes.Axes.stem()函數
matplotlib庫的axiss模塊中的Axes.stem()函數用於創建莖圖。
用法: Axes.stem(self, *args, linefmt=None, markerfmt=None, basefmt=None, bottom=0, label=None, use_line_collection=False, data=None)
參數:此方法接受以下描述的參數:
- x:此參數是莖的x坐標的序列。
- y:此參數是杆頭的y坐標的序列。
- linefmt:此參數是定義垂直線屬性的字符串。
- markerfmt:此參數是定義莖頭標記的屬性的字符串。
- basefmt:此參數是定義基線屬性的字符串。
- bottom:此參數是基線的y-position。
- label:此參數是用於圖例中莖的標簽。
返回值:這將返回以下內容:
- StemContainer:這將返回一個可以像元組一樣對待的容器(標記線,幹線,基線)。
以下示例說明了matplotlib.axes中的matplotlib.axes.Axes.broken_barh()函數:
示例1:
# Implementation of matplotlib function
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.stem([0.3, 1.5, 2.7],
[1, 3.6, 2.7],
label ="stem test")
ax.legend()
ax.set_title('matplotlib.axes.Axes.stem Example')
plt.show()
輸出:
示例2:
# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0.1, 2 * np.pi, 41)
y = np.exp(np.sin(x))
fig, ax = plt.subplots()
ax.stem(x, y, linefmt ='grey',
markerfmt ='D',
bottom = 1.1,
use_line_collection = True)
ax.set_title('matplotlib.axes.Axes.stem Example')
plt.show()
相關用法
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 Matplotlib.axes.Axes.stem() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。