哈喽,大家好,今天跟大家介紹一下,如何通過matplotlib庫繪制散點圖。我們以同花順收盤價為例來制作散點圖,最終呈現效果如下:
1.導入數據
首先我們通過pandas将同花順股票詳情數據導入進來:
import pandas as pd
df=pd.read_csv('同花順股票詳情1.csv',encoding='GB18030')
2.對日期進行排序
我們将日期按照升序排序:
df=df.sort_values('日期')
3.散點圖的制作
我們通過scatter函數将上述數據制作成散點圖,主要格式如下:
plt.scatter(x,y)
那麼在上面的這組數據中,x軸就是日期,y軸我們用收盤價:
plt.scatter(df.日期,df.收盤價)
我們來看下效果,如下,基本的散點圖已經成型了,我們接下來修飾一下:
4.散點圖大小調整:
上面的散點圖大小每個都是一樣的,如果我們想要每個散點圖因數據大小不同,而展示不同的大小,可以這樣做:
plt.scatter(df.日期,df.收盤價,s=df.收盤價)
5.散點圖顔色調整:
我們讓顔色也跟大小一樣動态變化:
plt.scatter(df.日期,df.收盤價,s=df.收盤價,c=df.收盤價)
plt.colorbar()
6.坐标軸調整
我們會發現橫坐标軸的由于全部展示标簽,顯示過于擁擠,因此我們通過調整顯示角度和顯示個數來控制整體狀态。
plt.xticks(ticks=[0,6,12,18,24,30,36,42,48,54,60,66],rotation=45)
好了,今天的内容就先到這裡了,明天見!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!