2016-11-07 58 views
0

我是Python新手。我借這個代碼的例子,把我自己的號碼:如何使用matplotlib.pyplot通過各種點繪製圖表?

import matplotlib.pyplot as plt 

plt.plot(1, 9, 'rs', 2, 8, 'bs', 7, 3, 'g^', 9, 1, 'r^') 
plt.title('Chart of 4 companies') 
plt.axis([0, 12, 0, 12]) 
plt.grid(True) 
plt.show() 

這個偉大的工程,它讓我看到一個圖表,並將其顯示在圖表上4分。但是有可能顯示從點[0,0]到這些線的線嗎?我想提一點關於餘弦相似性的觀點,但我失敗的很糟糕。

回答

2

如果您想從(0,0)的直線到一個點(X,Y),你可以繪製它只需通過

plt.plot([0,x],[0,y]) 

所以整個代碼可能看起來像這樣

import matplotlib.pyplot as plt 

plt.plot(1, 9, 'rs', 2, 8, 'bs', 7, 3, 'g^', 9, 1, 'r^') 
plt.plot([0,1], [0,9], 'r') 
plt.plot([0,2], [0,8], 'b') 
plt.plot([0,7], [0,3], 'g') 
plt.plot([0,9], [0,1], 'r') 
plt.title('Chart of 4 companies') 
plt.axis([0, 12, 0, 12]) 
plt.grid(True) 
plt.show() 

enter image description here

相關問題