用python畫xy散點圖


import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,5,6],'ro')
plt.show()#這個智障的編輯器

這樣的話,就可以畫一個散點圖,圖中的點分別是(1,4)、(2,5)、(3,6)。

是不是挺難看的,我們來調整一下x,y 的上下界,再畫一遍。

import matplotlib.pyplot as plt 
plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.plot([1,2,3],[4,5,6],'ro') plt.show()

好了,好像沒那么難看了。加個標題吧。就叫我是散點圖吧。還是先查個字典,看看散點圖怎么說吧,用中文說不定會出啥錯。

import matplotlib.pyplot as plt
plt.title("I'm a scatter diagram.") plt.xlim(xmax
=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.plot([1,2,3],[4,5,6],'ro') plt.show()

還不錯!索性給x,y軸命個名吧。

import matplotlib.pyplot as plt
plt.title("I'm a scatter diagram.") 
plt.xlim(xmax=7,xmin=0)
plt.ylim(ymax=7,ymin=0)
plt.xlabel("x")
plt.ylabel("y") plt.plot([
1,2,3],[4,5,6],'ro') plt.show()

這時候加點標注,最適合不過了。

import matplotlib.pyplot as plt
plt.title("I'm a scatter diagram.") 
plt.xlim(xmax=7,xmin=0)
plt.ylim(ymax=7,ymin=0)
plt.annotate("(3,6)", xy = (3, 6), xytext = (4, 5), arrowprops = dict(facecolor = 'black', shrink = 0.1))
plt.xlabel("x")
plt.ylabel("y")
plt.plot([1,2,3],[4,5,6],'ro')
plt.show()

現在還干點啥呢?多畫幾個圖試試。

import matplotlib.pyplot as plt

plt.subplot(221)
plt.xlim(xmax=7,xmin=0)
plt.ylim(ymax=7,ymin=0)
plt.xlabel("x")
plt.ylabel("y")
plt.plot([1,2,3],[4,5,6],'ro')

plt.subplot(222)
plt.xlim(xmax=7,xmin=0)
plt.ylim(ymax=7,ymin=0)
plt.xlabel("x")
plt.ylabel("y")
plt.plot([1,2,3],[4,5,6],'ro')


plt.subplot(223)
plt.xlim(xmax=7,xmin=0)
plt.ylim(ymax=7,ymin=0)
plt.xlabel("x")
plt.ylabel("y")
plt.plot([1,2,3],[4,5,6],'ro')

plt.show()

至於221、222、223什么意思,自己研究研究,就應該知道了。


就先這樣吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM