股票分析学习

news2024/11/19 5:29:28

库:

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 pl

ts.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.coloradmin.cn/o/1856774.html

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

相关文章

eVTOL飞机:技术挑战、应用机遇和运动的作用

最近,航空业的嗡嗡声围绕着电动空中出租车、空中拼车、无人驾驶航空货物运送等。这些概念都依赖于一类称为eVTOL的飞机,eVTOL是电动垂直起降的缩写。 与直升机类似,但没有噪音和排放,eVTOL可以在不需要简易机场的情况下飞行、悬停…

Python | Leetcode Python题解之第171题Excel列表序号

题目: 题解: class Solution:def titleToNumber(self, columnTitle: str) -> int:number, multiple 0, 1for i in range(len(columnTitle) - 1, -1, -1):k ord(columnTitle[i]) - ord("A") 1number k * multiplemultiple * 26return n…

北京智慧养老平台app打造,智慧养老,安心享老

目前,我国60岁以上老年人占人口比重已超过21%,我国老年人口数量快速增长,人口老龄化程度不断加深。与此同时,老年人的养老需求也在逐步上升。除了日常吃穿等生活需求外,他们在健康、精神方面也提出来新的要求。为了满足…

Linux操作系统汇编语言基础知识(图文代码)

1、什么是汇编语言,它在计算机语言中的地位? 汇编语言是程序设计语言的基础语言,是唯一可以直接与计算机硬件打交道的语言2、汇编语言与源程序、汇编程序、汇编的关系? 3、汇编语言的特点 \1) 汇编语言与机器指令一一对应&#…

头歌——机器学习——集成学习案例

第1关:基于集成学习模型的应用案例 任务描述 本次任务我们将会使用银行营销数据集(来源于UCI数据集:UCI Machine Learning Repository ),该数据集共45211条数据,涉及葡萄牙银行机构的营销活动,通过一些与…

人工智能机器学习算法总结偏差和方差

1.定义 在机器学习中,偏差(Bias)和方差(Variance)是评估模型泛化能力的重要概念。它们描述了模型在训练数据上的表现以及对新数据的适应能力。 偏差(Bias) : 偏差是指模型的预测值与…

Redis之短信登录

文章目录 基于 Session 实现发送验证码登录校验验证码登录拦截器注册拦截器 基于 Redis 实现发送验证码登录校验登录拦截器登录拦截器优化 基于 Session 实现 发送验证码 /*** 发送手机验证码*/ PostMapping("code") public Result sendCode(RequestParam("pho…

BUCK电路布线规则、EMI分析

电源系列文章目录 本系列文章为博主在学习工作过程中的心得记录,欢迎评论区交流讨论。 BUCK电路工作原理、参数计算及工作模式分析BUCK电路布线规则、EMI分析电源电路中肖特基、续流二极管要求 目录 电源系列文章目录一、PCB布线规则1、输入电感与肖特基摆放2、输…

Avalonia 常用控件二 Menu相关

1、Menu 添加代码如下 <Button HorizontalAlignment"Center" Content"Menu/菜单"><Button.Flyout><MenuFlyout><MenuItem Header"打开"/><MenuItem Header"-"/><MenuItem Header"关闭"/&…

降重工具革命:如何使用AI技术优化论文原创性

论文降重一直是困扰各界毕业生的“拦路虎”&#xff0c;还不容易熬过修改的苦&#xff0c;又要迎来降重的痛。 其实想要给论文降重达标&#xff0c;我有一些独家秘诀。话不多说直接上干货&#xff01; 1、同义词改写&#xff08;针对整段整句重复&#xff09; 这是最靠谱也是…

【GD32F303红枫派使用手册】第二十四节 DHT11温湿度传感器检测实验

24.1 实验内容 通过本实验主要学习以下内容&#xff1a; DHT11操作原理 单总线GPIO模拟操作原理 24.2 实验原理 HT11是一款已校准数字信号输出的温湿度一体化数字传感器。该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点信号&#xff0c;传输距离可达20米以…

【人工智能】百度文心一言智能体:AI领域的新里程碑

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

关于正点原子stm32f103精英板v1的stlink通信失败问题解决方案

由于最新的固件不适配&#xff0c;我们要想其工作要下载007的固件。 https://www.st.com/en/development-tools/stsw-link007.html?dlredirect 版本选择最低的。然后选择windows文件夹&#xff0c;更新程序 然后进keil就能正常识别到了

ICMAN液位检测之WS003B管道检测模组

ICMAN液位检测之WS003B管道检测模组 体积小&#xff0c;成本低&#xff0c; 液位检测精度高&#xff0c; 有水输出低电平无水高电平&#xff0c; 适用于饮水机、咖啡机、扫地机器人、洗地机等。 有需要朋友快联系我吧&#xff01;

Flex 布局教程:语法篇

网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 20

Redis-在springboot环境下执行lua脚本

文章目录 1、什么lua2、创建SpringBoot工程3、引入相关依赖4、创建LUA脚本5、创建配置类6、创建启动类7、创建测试类 1、什么lua “Lua”的英文全称是“Lightweight Userdata Abstraction Layer”&#xff0c;意思是“轻量级用户数据抽象层”。 2、创建SpringBoot工程 3、引入相…

java基于ssm+jsp 美食推荐管理系统

1前台首页功能模块 美食推荐管理系统&#xff0c;在系统首页可以查看首页、热门美食、美食教程、美食店铺、美食社区、美食资讯、我的、跳转到后台等内容&#xff0c;如图1所示。 图1前台首页功能界面图 用户注册&#xff0c;在注册页面可以填写用户名、密码、姓名、联系电话等…

cpci和ei会议哪个好?

目前国际学术会议出版的会议论文集有两种收录方式&#xff0c;一是cpci数据库收录&#xff0c;另一个是ei数据库收录&#xff0c;那么两者都是会议论文&#xff0c;哪个好一些?下面学术顾问在这里做出全面的分析&#xff0c;帮助作者能够选择到适合自己的会议论文。 EI(CA)与…

【数据分析实战】—预测宠物收养状况数据分析

文章目录 数据集数据集描述特征用途注意 宠物收养预测环境准备探索数据帧数据预处理机器学习数据预处理&#xff1a;模型培训和评估&#xff1a;合奏学习&#xff1a; 添加底部名片获取数据集吧&#xff01; 数据集 数据集描述 宠物收养数据集提供了对各种因素的全面调查&…

工程文档CAD转换必备!在 Java 中将 DWG 转换为 JPG

Aspose.CAD 是一个独立的类库&#xff0c;以加强Java应用程序处理和渲染CAD图纸&#xff0c;而不需要AutoCAD或任何其他渲染工作流程。该CAD类库允许将DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和图层高质量地转换为PDF和光栅图像格式。 Aspose AP…