2010-01-18 70 views
0
import matplotlib 
import matplotlib.pyplot as plt 
import pylab as PL 

matplotlib.rcParams['axes.unicode_minus'] = False 
fig = plt.figure() 
ax = fig.add_subplot(111) 
PL.loglog(a, b,'o') 
ax.set_title('Graph Example') 
plt.show() 

1)這會在圖上顯示帶有點的圖形。有沒有辦法以平滑的曲線連接這些點。Python matplotlib圖形問題

2)我想在同一個圖中繪製多個圖(即對於列表a和b的不同值集合)。我怎麼做?我想用不同的符號(十字,正方形,圓形)或顏色來表示每個圖形的點。

+1

「平滑線」的意思是插值就像在貝塞爾或簡單的畫線從點到點?後者由「PL.loglog(a,b,' - ')」完成,如下所示:http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.plot – Ber 2010-01-18 10:19:15

回答

1
  1. 見@誤碼率的評論
  2. 直接讓PL.loglog多次。