股票分析学习

库:

pandas

to_datetime:它可以处理各种格式的日期和时间数据,并将其统一转换为 Pandas 可以理解和操作的内部日期时间格式。

matplotlib.pyplot

用户可以轻松地创建各种静态、动态、交互式和 3D 图形。


1. 绘制线图(plot())


x, y: 数据点的 x 和 y 坐标值。
fmt: 一个字符串,定义线型、颜色和数据点样式,如 'ro-'(红色圆圈和实线)。
linestyle 或 ls: 线的样式(如 '-'、'--'、':'、'None'、'solid'、'dashed' 等)。
color 或 c: 线的颜色。
marker: 数据点样式(如 'o'、'+'、'x' 等)。
linewidth 或 lw: 线的宽度。
label: 图例的标签。
alpha: 线的透明度(0 到 1 之间)。


2. 绘制散点图(scatter())


x, y: 数据点的 x 和 y 坐标值。
s: 数据点的大小。
c: 数据点的颜色(可以是单一颜色、颜色序列或数组)。
marker: 数据点样式。
cmap: 用于映射颜色的 Colormap 对象。
alpha: 数据点的透明度。
label: 图例的标签。


3. 绘制条形图(bar() 或 barh())


x 或 y: 条形的位置(对于 barh() 是 y 位置)。
height 或 width: 条形的高度(对于 barh() 是宽度)。
bottom 或 left: 条形基线的位置(对于 barh() 是左位置)。
color: 条形的颜色。
edgecolor: 条形边缘的颜色。
linewidth: 条形边缘的宽度。
tick_label: 坐标轴刻度标签。
label: 图例的标签。


4. 绘制直方图(hist())


x: 数据数组。
bins: 数据分箱的数量或边界。
range: 数据范围(元组),用于确定直方图的 x 轴范围。
density: 是否归一化直方图(布尔值)。
color: 条形的颜色。
edgecolor: 条形边缘的颜色。
alpha: 透明度。
label: 图例的标签。


5. 绘制饼图(pie())


x: 饼图中每个扇区的面积(通常表示比例)。
labels: 扇区的标签。
colors: 扇区的颜色。
autopct: 格式化扇区百分比字符串的函数。
explode: 用于将扇区从中心分离出来的距离数组。
shadow: 是否绘制饼图的阴影。
startangle: 饼图的起始角度。


6. 绘制箱线图(boxplot())


x: 包含数据的数组或数组列表。
notch: 是否绘制缺口箱线图。
vert: 是否垂直绘制箱线图(默认为 True)。
patch_artist: 是否填充箱体的颜色。
labels: 箱体的标签。
whis: 设定异常值的范围。
showfliers: 是否显示异常值。
boxprops: 箱体属性(如颜色、线宽等)。


7. 绘制热力图(使用 imshow() 或 pcolor())


X: 二维数组或矩阵,表示图像数据。
cmap: 颜色映射。
interpolation: 插值方法(如 'nearest'、'bilinear' 等)。
aspect: 图像的纵横比。
alpha: 透明度。
origin: 数据原点(如 'upper'、'lower')。
extent: 数据坐标的最小值和最大值,用于映射到图像坐标。

plt.annotate

s 为注释文本内容

  • xy 为被注释的坐标点

  • xytext 为注释文字的坐标位置

arrowprops = dict(facecolor = "r", headlength = 10, headwidth = 30, width = 20)

width:箭头的宽度(以点为单位)

headwidth:箭头底部以点为单位的宽度

headlength:箭头的长度(以点为单位)

shrink:总长度的一部分,从两端“收缩”

facecolor:箭头颜色

bbox=dict(boxstyle='round,pad=0.5', fc='yellow', ec='k', lw=1, alpha=0.5)

boxstyle:方框外形

facecolor:(简写fc)背景颜色

edgecolor:(简写ec)边框线条颜色

edgewidth:边框线条大小

import tushare as ts
import pandas as pd
import matplotlib.pyplot as plts.set_token('token')
p=ts.pro_api()stock_code='NVDA'
start_date='2010-01-01'
end_date='2023-02-29'df=p.us_daily(ts_code=stock_code,start_date=start_date,end_date=end_date)
dates=pd.to_datetime(df['trade_date'])
close_price=df['close']
pl.figure(figsize=(12,6))
pl.plot(dates,close_price,linestyle='-',color="blue")
for i,j in enumerate(close_price):pl.annotate(j,(dates[i],close_price[i]),textcoords="offset points",xytext=(0,10),ha='center')
pl.grid(True)
pl.xlabel("date")
pl.ylabel("close price")pl.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/34026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FEP耐酸碱耐高温可定制滴瓶60ml透明四氟瓶F46滴加瓶

FEP滴瓶:又叫聚全氟乙丙烯滴瓶,特氟龙滴瓶。广泛应用于痕量分析、超痕量分析、ICP-MS分析、同位素分析等实验。 主要特性如下: 1.耐高低温:使用温度可达-200~205℃; 2.材质为高纯实验级进口TeflonFEP加工…

虚拟机链接不上usb

传输速度慢 记得换一个支持usb3.0的口和支持usb3.0的线

Redis事务功能是通过MULTI、EXEC、DISCARD和WATCH 四个原语实现的

Redis的事务功能允许将多个命令打包在一起,然后一次性地执行。这种机制确保了这些命令要么全部执行,要么全部不执行,从而提供了一种原子性的操作。Redis事务是通过以下四个原语实现的: 1. **MULTI**: - 这个命令用…

C语言从入门到进阶(15万字总结)

前言: 《C语言从入门到进阶》这本书可是作者呕心沥血之作,建议零售价1元,当然这里开个玩笑。 本篇博客可是作者之前写的所有C语言笔记博客的集结,本篇博客不止有知识点,还有一部分代码练习。 有人可能会问&#xff…

【运维项目经历|035】ISCSI存储优化与自动化部署项目

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 ​ 🏅阿里云ACE认证高级工程师 ​ 🏅阿里云开发者社区专家博主 💊交流社区:CSDN云计算交流社区欢迎您的加入! 目录 项目名称 项目背景 项目目标 …

运维技术栈总结

文章目录 Linux CommandBasecd/lschmod/chown/chgrpvi/vimscptarsudf Installrpmyumdeb/apt Filtertailgrepawkfindnetstatechotelnetwhereistouch/mkdirgzip/rar/tar Statistics Linux MonitorCPUtophtopsar Memoryfreevmstat I/Oiostatpidstatiotop Networknetstatiftoptcpdu…

Android SurfaceFlinger——图形内存分配器(十一)

前面的文章中的图层合成器(HWC),这里我们接着看一下 SurfaceFlinger 中的另一个重要服务——图形内存分配器。 一、简介 android.hardware.graphics.allocator2.0 是 Android 系统中硬件抽象层(HAL)的一个组件&#x…

认识Retrieval Augmented Generation(RAG)

什么是RAG? Retrieval-Augmented Generation (RAG) 是一种结合信息检索和生成式AI技术的框架。它通过从外部数据源检索信息,增强语言模型(如GPT-3)的生成能力,从而提供更加准确和相关的回答。 RAG的组成部分 信息检…

解决问题:已通过系统pip安装了相应模块,但是PyCharm中却提示 No module named xxxx

原因:PyCharm会每创建一个项目都会创建一个独立的虚拟python环境venv,而项目会默认使用这个venv环境运行,而这个venv环境是和系统中的python环境独立的,相当系统中安装过的包,这个虚拟环境中没有,而虚拟环境…

【杂记-浅谈OSI参考模型之应用层】

OSI参考模型之应用层 一、应用层概述二、应用层功能三、应用层协议 一、应用层概述 应用层是计算机网络体系结构中的最高层,它直接为用户和应用程序提供服务。在OSI模型中,应用层对应于第7层,而在TCP/IP模型中,它包括了OSI模型中…

用腾讯云语音合成(TTS)批量生成英语绘本的朗读音频

孩子进行英语启蒙,需要看很多英语绘本,而且要听配套的音频来练听力。但有些英语绘本是没有对应音频的,下面简单几步,就可以将任意英语绘本制作出对应的英语朗读音频。 先到电子书资源网站搜索这个绘本名称,如果有电子…

【java-电子签章功能实现】

java-电子签章方案 本文主要描述如何对已有的word文档进行字段填充后,进行电子签章(CA证书)生成pdf文件 废话不多数,上代码(涉及的工具类较多,有不全的评论即可,看到会及时补充) …

三.iOS核心动画 - 关于图层几何(frame,bounds,transform,position)

引言 关于UIView的布局有一个经常被问到的问题,frame和bounds有什么区别,同样CALayer也有frame和bounds这两个属性,还有一个与UIView的center对应的position属性,本篇博客我们就来详细的探讨一下图层中的frame和bounds到底有什么…

Python酷库之旅-第三方库openpyxl(07)

目录 一、 openpyxl库的由来 1、背景 2、起源 3、发展 4、特点 4-1、支持.xlsx格式 4-2、读写Excel文件 4-3、操作单元格 4-4、创建和修改工作表 4-5、样式设置 4-6、图表和公式 4-7、支持数字和日期格式 二、openpyxl库的优缺点 1、优点 1-1、支持现代Excel格式…

十大经典排序算法——选择排序和冒泡排序

一、选择排序 1.基本思想 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据全部排完。 2.直接选择排序 (1) 在元素集合arr[i] — arr[n - 1]中选择关键妈的最大(小…

高考十字路口:24年考生如何权衡专业与学校的抉择?

文章目录 每日一句正能量前言专业解析理工科专业商科专业人文社科专业艺术与设计专业个人经验与思考过程结论 名校效应分析名校声誉与品牌效应资源获取学术氛围就业优势个人发展结论 好专业和好学校的权衡个人职业目标行业需求教育质量资源和机会学术氛围就业优势经济和地理位置…

嵌入式学习——数据结构(单向无头链表)——day46

1. 数据结构 1.1 定义 数据结构是指计算机中数据的组织、管理和存储方式。它不仅包括数据元素的存储方式,还包括数据元素之间的关系,以及对数据进行操作的方法和算法。数据结构的选择和设计直接影响算法的效率和程序的性能,是计算机科学与编…

uniapp 低功耗蓝牙BLE分包

ble.js // 分包写入蓝牙async sendWriteBLECharacteristicValue(deviceId,serviceId,writeCharacteristicId,readCharacteristicId,buffer,success, // 成功回调failure, // 失败回调) {const offset 500; // 偏移量let pos 0; // 位置let bytes buffer.byteLength; // 总字…

.env 文件详解(vite)

.env.development 开发环境.env.production 正式环境.env.test 测试环境 .env文件内容: 开发环境 # 当前环境,VITE_ 开头 VITE_NODE_ENV development # 请求基地址 VITE_BASE_URL /api # 本地代理目标地址,在proxy里面target里面用 VITE…

说一说三大运营商的流量类型,看完就知道该怎么选运营商了!

说一说三大运营商的流量类型,看完就知道该怎么选运营商了?目前三大运营商的流量类型大致分为通用流量和定向流量,比如: 中国电信:通用流量定向流量 电信推出的套餐通常由通用流量定向流量所组成,通用流量…