iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python采集股票数据并制作可视化柱状图
  • 278
分享到

Python采集股票数据并制作可视化柱状图

2024-04-02 19:04:59 278人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言模块使用开发环境代码实现步骤代码数据可视化前言 嗨喽!大家好呀,这里是魔王~ 雪球,聪明的投资者都在这里 - 4300万投资者都在用的投资社区, 沪深港美全球市场实时行情,股

前言

嗨喽!大家好呀,这里是魔王~

雪球,聪明的投资者都在这里 - 4300万投资者都在用的投资社区,

沪深港美全球市场实时行情,股票基金债券免费资讯,与投资高手实战交流。

模块使用

requests >>> pip install requests (数据请求 第三方模块)

re # 正则表达式 去匹配提取数据

JSON

pandas

pyecharts

开发环境

python 3.8 解释器

PyCharm 2021.2 版本

代码实现步骤

  • 发送请求 访问网站
  • 获取数据
  • 解析数据(提取数据)
  • 保存数据
  • 做柱状图 简单的可视化

代码

# 1. 发送请求 访问网站
headers = {
    'User-Agent': 'Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/97.0.4692.71 Safari/537.36'
}

url = 'https://xueqiu.com/service/v5/stock/screener/quote/list?page=1&size=30&order=desc&order_by=amount&exchange=CN&market=CN&type=sha&_=1641730868838'

response = requests.get(url=url, headers=headers)

# 2. 获取数据
json_data = response.json() 

# 3. 数据解析(筛选数据)
data_list = json_data['data']['list']
for data in data_list:
    data1 = data['symbol']
    data2 = data['name']
    data3 = data['current']
    data4 = data['chg']
    data5 = data['percent']
    data6 = data['current_year_percent']
    data7 = data['volume']
    data8 = data['amount']
    data9 = data['turnover_rate']
    data10 = data['pe_ttm']
    data11 = data['dividend_yield']
    data12 = data['market_capital']
    print(data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12)
    data_dict = {
        '股票代码': data1,
        '股票名称': data2,
        '当前价': data3,
        '涨跌额': data4,
        '涨跌幅': data5,
        '年初至今': data6,
        '成交量': data7,
        '成交额': data8,
        '换手率': data9,
        '市盈率(TTM)': data10,
        '股息率': data11,
        '市值': data12,
    }
    csv_write.writerow(data_dict)

4. 保存地址
file = open('data2.csv', mode='a', encoding='utf-8', newline='')
csv_write = csv.DictWriter(file, fieldnames=['股票代码','股票名称','当前价','涨跌额','涨跌幅','年初至今','成交量','成交额','换手率','市盈率(TTM)','股息率','市值'])
csv_write.writeheader()

运行效果

数据可视化

data_df = pd.read_csv('data2.csv')
df = data_df.dropna()
df1 = df[['股票名称', '成交量']]
df2 = df1.iloc[:20]
print(df2['股票名称'].values)
print(df2['成交量'].values)


c = (
    Bar()
        .add_xaxis(df2['股票名称'].values.tolist())
        .add_yaxis("股票成交量情况", df2['成交量'].values.tolist())
        .set_global_opts(
        title_opts=opts.TitleOpts(title="成交量图表 - Volume chart"),
        datazoom_opts=opts.DataZoomOpts(),
    )
    .render("data.html")
)

print('数据可视化结果完成,请在当前目录下查找打开 data.html 文件!')

以上就是Python采集股票数据并制作可视化柱状图的详细内容,更多关于Python采集股票数据的资料请关注编程网其它相关文章!

--结束END--

本文标题: Python采集股票数据并制作可视化柱状图

本文链接: https://www.lsjlt.com/news/145002.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python采集股票数据并制作可视化柱状图
    目录前言模块使用开发环境代码实现步骤代码数据可视化前言 嗨喽!大家好呀,这里是魔王~ 雪球,聪明的投资者都在这里 - 4300万投资者都在用的投资社区, 沪深港美全球市场实时行情,股...
    99+
    2024-04-02
  • Python怎么采集股票数据并制作可视化柱状图
    这篇“Python怎么采集股票数据并制作可视化柱状图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么采集股票数...
    99+
    2023-06-29
  • Python数据可视化之绘制柱状图和条形图
    目录一、实验目的:二、实验内容:三、实验过程(附结果截图):一、实验目的: 1.掌握Python中柱状图、条形图绘图函数的使用 2.利用上述绘图函数实现数据可视化 二、实验内容: 1...
    99+
    2024-04-02
  • Python可视化神器pyecharts绘制柱状图
    目录主题介绍图表参数主题详解柱状图模板系列海量数据柱状图动画展示收入支出柱状图(适用于记账)三维数据叠加柱状图与折线图多维展示(同屏展示)单列多维数据展示3D柱状图主题介绍 pyec...
    99+
    2024-04-02
  • Python绘制柱状图可视化神器pyecharts
    目录pyecharts介绍优势展示柱状图模板系列水晶柱状图解决X轴标签过长的柱状图自定义平均刻度标签(方便查看超出范围)翻转X Y轴柱状图可以移动的X轴柱状图(适合数据类别过多)可以...
    99+
    2024-04-02
  • Python爬取股票交易数据并可视化展示
    目录开发环境第三方模块爬虫案例的步骤爬虫程序全部代码分析网页导入模块请求数据解析数据翻页保存数据实现效果数据可视化全部代码导入数据读取数据可视化图表效果展示 开发环境 解释器版本: ...
    99+
    2024-04-02
  • python采集天气数据并做数据可视化
    目录前言知识点:开发环境:采集天气数据代码数据分析代码尾语前言 最近天气好像有了点小脾气,总是在万分晴朗得时候耍点小性子~ 阴会天,下上一会的雨~提醒我们时刻记得带伞哦,不然会被雨淋...
    99+
    2024-04-02
  • Python股票数据可视化代码详解
    目录数据准备阿里巴巴谷歌苹果腾讯亚马逊Facebook数据可视化查看各个公司的股价平均值查看各公司股价分布情况股价走势对比总结import numpy as np import pa...
    99+
    2024-04-02
  • Python怎么爬取股票交易数据并可视化展示
    本篇内容介绍了“Python怎么爬取股票交易数据并可视化展示”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开发环境解释器版本: python...
    99+
    2023-06-21
  • 基于Python实现股票数据分析的可视化
    目录一、简介二、代码1、主文件2、数据库使用文件3、ui设计模块4、数据处理模块三、数据样例的展示四、效果展示一、简介 我们知道在购买股票的时候,可以使用历史数据来对当前的股票的走势...
    99+
    2024-04-02
  • python数据可视化之饼状图怎么绘制
    这篇文章主要介绍“python数据可视化之饼状图怎么绘制”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python数据可视化之饼状图怎么绘制”文章能帮助大家解决问题。Pyplot 是 Matplot...
    99+
    2023-07-02
  • python如何实现股票历史数据可视化示例
    这篇文章主要介绍python如何实现股票历史数据可视化示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!投资有风险,选择需谨慎。 股票交易数据分析可直观股市走向,对于如何把握股票行情,快速解读股票交易数据有...
    99+
    2023-06-15
  • R语言数据可视化绘制Circular bar plot实现环形柱状图
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.绘图环形柱状图排好序的环形柱状图调整颜色注意事项不知不觉,距离小仙上次...
    99+
    2024-04-02
  • 如何使用Python实现股票数据分析的可视化
    这篇文章主要为大家展示了“如何使用Python实现股票数据分析的可视化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Python实现股票数据分析的可视化”这篇文章吧。一、简介我们知道在购...
    99+
    2023-06-22
  • Python数据可视化Pyecharts制作Heatmap热力图
    目录HeatMap:热力图1.基本设置2.热力图数据项Demo 举例1.基础热力图本文介绍基于 Python3 的 Pyecharts 制作&...
    99+
    2024-04-02
  • Python matplotlib数据可视化图绘制
    目录前言1.折线图2.直方图3.箱线图4.柱状图5.饼图6.散点图前言 导入绘图库: import matplotlib.pyplot as plt import numpy as ...
    99+
    2024-04-02
  • JavaScript数据可视化:ECharts制作地图
    目录概述注意事项一. 使用方式二. 实现步骤初步实现代码效果:geo常见配置添加上面配置之后的效果图:显示某一个省份(河南省)效果不同区域显示不同颜色地图和散点图的结合总结概述 地图...
    99+
    2024-04-02
  • Python数据可视化制作全球地震散点图
    目录查看JSON数据参数indent创建地震列表提取震级提取位置数据绘制震级散点图指定图表数据的方式DataFrame()函数设计标记点的尺寸设计标记的颜色前言: 为了制作全球地震散...
    99+
    2024-04-02
  • 数据可视化——用python绘制气泡图、三维散点图、多重柱形图案例
    目录 前言 一、气泡图的绘制 1、什么是气泡图?他适用于什么数据? 2、图形效果展示 3、导入需要用到的库 4、读取要分析的数据 5、检查数据是否有问题 6、将要对比数据提取出来 7、画图 二、三维散点图的绘制 1、什么是三维散点图? 2、...
    99+
    2023-09-13
    python 3d
  • python数据可视化Seaborn绘制山脊图
    目录1. 引言2. 举个栗子3.山脊图4.扩展5.结论1. 引言 山脊图一般由垂直堆叠的折线图组成,这些折线图中的折线区域间彼此重叠,此外它们还共享相同的x轴. 山脊图经常以一种相...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作