python 线图未显示在pyplot中?

wqsoz72f  于 2022-12-25  发布在  Python
关注(0)|答案(1)|浏览(131)

在这段代码中,plot没有显示任何东西,但是如果我使用plt.plot(f, final, 'o', color='blue',linewidth=1.5, markersize=4),它可以工作。我不能理解这一点,谢谢帮助

import matplotlib.pyplot as plt
import numpy as np
    
Temp = np.array([6, 7, 8])
Freq = np.arange(1, 10, 0.1)
    
# nested for loop for 3 plots
for T in Temp:
        for f in Freq:
            def quanta(f,T):
                return(f*T)
            final = quanta(f,T)  
            plt.plot(f, final)
             
plt.show()
qc6wkl3g

qc6wkl3g1#

因为plot原本希望画直线,但是您给予了它一个点(f和final是数字),但是在plot中提供一个marker(在您的例子中是o),使plot理解您要画多个点而不是一条直线。

相关问题