簡體   English   中英

Y 軸值未顯示在 matplotlib.pyplot 圖中

[英]Y-axis values not showing in matplotlib.pyplot plot

我的繪圖沒有顯示我的 y 值在軸上的數量級的任何指示。 如何強制 python 在 y 軸上指示一些值?

import numpy as np
import matplotlib.pyplot as plt

BERfinal = [0.4967843137254903, 0.49215686274509757, 0.4938823529411763, 
0.49170588235294116, 0.48852941176470605, 0.48203921568627417, 
0.4797058823529405, 0.47454901960784257, 0.4795686274509802, 
0.474901960784313, 0.4732549019607838, 0.4703137254901953, 
0.4705490196078425]

x = np.linspace(-4,8,len(BERfinal))
plt.semilogy(x,BERfinal)
plt.title("BER vs SNR")
plt.ylabel("Bit Error Rate(BER)")
plt.xlabel("Signal-to-Noise Ratio(SNR)[dB]")
plt.xlim(-4,8) 

在此處輸入圖片說明

我最終玩弄了:

plt.ylim(4.7*10**-1, 5*10**-1)  

並更改值,直到找到合適的范圍。 它現在在 y 軸上顯示 5x10^-1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM