现在我们来整体分析 BAT 的股票数据,需要你使用 NumPy 进行数据处理,最终绘制如下的效果图:

本文通过Matplotlib库进行数据可视化,利用NumPy处理BAT股票数据,旨在全面分析股票走势,并展示最终的图表效果。

Matplotlib

数据可视化

现在我们来整体分析 BAT 的股票数据,需要你使用 NumPy 进行数据处理,绘制效果图:

在这里插入图片描述

#收盘价.csv
172.63,168.49,44.36
162.54,183.03,43.05
164.85,182.45,46.28
166.23,185.57,49.74
110.00,149.26,41.79
117.36,169.45,45.21
111.70,173.11,47.21
104.47,175.03,41.64
102.76,167.23,42.33
101.85,176.67,41.13
118.53,200.00,42.54
126.40,212.10,48.15
#成交量.csv
64.38,361.43,441.16
62.13,223.66,257.31
56.20,233.50,407.13
67.23,260.69,295.36
134.02,511.79,455.34
75.05,431.89,306.73
60.92,356.34,238.08
112.16,405.88,418.39
73.69,247.36,288.42
63.37,261.61,332.55
95.12,409.33,357.50
60.23,301.21,346.82

代码:

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.family'] = ['Noto Sans CJK JP']

closing_bat = np.genfromtxt('收盘价.csv', delimiter=',')
vol_bat = np.genfromtxt('成交量.csv', delimiter=',')

labels = ['百度', '阿里巴巴', '腾讯']
dates = [
  '01月', '02月', '03月', '04月', '05月', '06月',
  '07月', '08月', '09月', '10月', '11月', '12月'
]

plt.suptitle('2019 BAT股票分析')
#整张组合图的大标题


# 子图 1

ax1 = plt.subplot(2, 2, 1)
ax1.set_title('平均收盘价对比')
data1 = closing_bat.mean(axis=0)
ax1.bar(labels,data1,width=0.6,color='pink')  #颜色选的粉色pink,可以根据自己的喜好更改

plt.show()

# 子图 2
ax2 = plt.subplot(2, 2, 2)
ax2.set_title('日平均成交量')
data2 = vol_bat.mean(axis=0)
ax2.pie(data2,labels=labels,autopct='%0.1f%%')


# 子图 3
ax3 = plt.subplot(2, 1, 2)
ax3.set_title('股价趋势')

closing_baidu   = closing_bat[:,0]
closing_alibaba = closing_bat[:,1]
closing_tencent = closing_bat[:,2]

ax3.plot(dates,closing_baidu,'ro-',label=labels[0])   
ax3.plot(dates,closing_alibaba,'bo-',label=labels[1])
ax3.plot(dates,closing_tencent,'yo-',label=labels[2])
#红黄蓝三色折线图

#label的另一种写法,可以用列表形式
#ax3.plot(dates,closing_baidu,'ro-',label='百度')
#ax3.plot(dates,closing_alibaba,'bo-',label='阿里')
#ax3.plot(dates,closing_tencent,'yo-',label='腾讯')

plt.show()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值