我想知道如何標記多個 matplotlib 圖表,好嗎?
如果我直接在 plt.xlabel()或.ylabel()plt 上呼叫,則只有一個圖被標記,但是如果我呼叫圖中的函式,則會出現錯誤。
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng(19680801)
N_points = 100000
dist1 = rng.standard_normal(N_points)
fig1 = plt.figure()
axis = fig1.add_subplot(1,1,1)
axis.grid()
fig2 = plt.figure()
ax = fig2.add_subplot(1,1,1)
ax.grid()
plt.xlabel('X AXIS')
plt.ylabel('Y AXIS')
axis.hist(dist1)
ax.hist(dist1)
plt.show()
uj5u.com熱心網友回復:
您可以使用and方法使用Axes(axis和ax在您的情況下)設定標簽。例如,set_xlabelset_ylabel
# add labels onto the first plot
axis.set_xlabel("X AXIS")
axis.set_ylabel("X AXIS")
...
ax.set_xlabel("Another X AXIS")
ax.set_ylabel("Another X AXIS")
請注意,您當前還創建了兩個單獨的圖形。如果你想在同一個數字上繪制兩個圖,你可以這樣做:
fig, ax = plt.subplots(2, 1)
然后ax[0]將是您可以繪制的第一個軸,并且ax[1]將是第二個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/406714.html
標籤:
