tft每日頭條

 > 生活

 > matplotlib畫3維散點圖

matplotlib畫3維散點圖

生活 更新时间:2025-05-17 18:26:15

哈喽,大家好,今天跟大家介紹一下,如何通過matplotlib庫繪制散點圖。我們以同花順收盤價為例來制作散點圖,最終呈現效果如下:


matplotlib畫3維散點圖(如何通過matplotlib庫繪制散點圖)1


1.導入數據

首先我們通過pandas将同花順股票詳情數據導入進來:

import pandas as pd

df=pd.read_csv('同花順股票詳情1.csv',encoding='GB18030')

matplotlib畫3維散點圖(如何通過matplotlib庫繪制散點圖)2

2.對日期進行排序

我們将日期按照升序排序:

df=df.sort_values('日期')

3.散點圖的制作

我們通過scatter函數将上述數據制作成散點圖,主要格式如下:

plt.scatter(x,y)

那麼在上面的這組數據中,x軸就是日期,y軸我們用收盤價:

plt.scatter(df.日期,df.收盤價)

我們來看下效果,如下,基本的散點圖已經成型了,我們接下來修飾一下:

matplotlib畫3維散點圖(如何通過matplotlib庫繪制散點圖)3

4.散點圖大小調整:

上面的散點圖大小每個都是一樣的,如果我們想要每個散點圖因數據大小不同,而展示不同的大小,可以這樣做:

plt.scatter(df.日期,df.收盤價,s=df.收盤價)

matplotlib畫3維散點圖(如何通過matplotlib庫繪制散點圖)4

5.散點圖顔色調整:

我們讓顔色也跟大小一樣動态變化:

plt.scatter(df.日期,df.收盤價,s=df.收盤價,c=df.收盤價)

plt.colorbar()

matplotlib畫3維散點圖(如何通過matplotlib庫繪制散點圖)5

6.坐标軸調整

我們會發現橫坐标軸的由于全部展示标簽,顯示過于擁擠,因此我們通過調整顯示角度和顯示個數來控制整體狀态。

plt.xticks(ticks=[0,6,12,18,24,30,36,42,48,54,60,66],rotation=45)

matplotlib畫3維散點圖(如何通過matplotlib庫繪制散點圖)6

好了,今天的内容就先到這裡了,明天見!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved