30 年韩元/美元汇率图表:韩国经济波动一览!
韩元汇率是韩国经济与全球经济互动的一个重要指标。 美元汇率图 从 30 年的变化中可以看出,在某些时期会出现剧烈的波动。
在本帖中,我们将使用 Python和雅虎财经应用程序接口获取 30 年的美元汇率数据,并绘制出主要波动图,这样我们就能直观地了解经济冲击的影响。

1. 准备收集数据
要在 Python 中获取雅虎财经数据,可以使用 yfinance 库。这些库免费提供历史数据,只需简单设置即可开始使用。此外 pandas-datareaderI 财务数据阅读器 您还可以利用其他库,如
pip install yfinance matplotlib安装后,使用下面的代码导入 1994 年至 2024 年的汇率数据 (我的目标是获得 30 年的美元汇率图表并将其可视化,但遗憾的是,雅虎财经似乎没有 2004 年左右的数据。)
2. 收集汇率数据并将其可视化(完整代码)
import yfinance as yf
import matplotlib.pyplot as plt
from datetime import datetime
# 定义货币对和日期范围
currency_pair = "USDKRW=X"
start_date = "1994-01-01"
end_date = "2024-12-31"
# 从雅虎财经下载数据
data = yf.download(currency_pair, start=start_date, end=end_date)
# 绘制汇率数据图
plt.figure(figsize=(14, 7))
plt.plot(data.index, data['Close'], label="KRW/USD Exchange Rate", color="steelblue")
# 突出显示重大经济事件
事件 = {
"1997-12-01":"国际货币基金组织危机
"2008-09-15":"全球金融危机
"2020-03-01":"COVID-19大流行"
"2022-02-24":"俄乌战争
}
for date, label in events.items():
plt.axvline(datetime.strptime(date, "%Y-%m-%d"), color="red", linestyle="--", alpha=0.7)
plt.text(datetime.strptime(date, "%Y-%m-%d"), plt.ylim()[1] * 0.9, label, color="red")
# 添加移动平均线
data['MA50'] = data['Close'].rolling(window=50).mean()
plt.plot(data.index, data['MA50'], label="50 天移动平均线", color="orange")
# 突出显示最大和最小汇率
max_rate = data['Close'].max()
min_rate = data['Close'].min()
max_date = data['Close'].idxmax()
min_date = data['Close'].idxmin()
plt.scatter(max_date, max_rate.item(), color='green', label=f'Max Rate: {max_rate.item():.2f}', zorder=5)
plt.scatter(min_date, min_rate.item(), color='purple', label=f'最小速率:{min_rate.item():.2f}', zorder=5)
# 自定义绘图
plt.title("30 年来韩元/美元汇率", fontsize=16)
plt.xlabel("Year", fontsize=12)
plt.ylabel("Exchange Rate (KRW/USD)", fontsize=12)
plt.legend()
plt.grid(True)
plt.show()分析变革的关键时期

国际货币基金组织外汇危机(1997-1998 年):
- 1997 年底,国际货币基金组织(IMF)的外汇危机导致汇率飙升,韩元价值暴跌至 2000 多韩元。
全球金融危机(2008 年):
- 2008 年,随着雷曼兄弟公司的破产,全球金融危机爆发,韩元再次贬值。
冠状病毒大流行(2020 年):
- 2020 年初,冠状病毒大流行破坏了全球金融市场的稳定,韩元汇率大幅波动。
俄乌战争(2022 年):
- 2022 年俄乌战争的爆发给全球经济带来了不确定性,并再次削弱了韩元的价值。
4. 美元汇率 30 年可视化图表
运行上面的代码将生成本文章开头的图表,该图表显示了 2004 年至 2024 年韩元对美元的汇率数据。您可以在图中用红线标出关键事件发生的时间,从而直观地了解汇率波动的原因。 您还可以用绿点和紫点分别标出最高和最低汇率。
5. 清理
30 年来的韩元-美元汇率图数据为了解韩国经济的过去和预测未来提供了重要资源。汇率波动的主要原因是外汇危机、金融危机、流行病和地缘政治事件。
Python 和雅虎财经 API 可轻松收集和分析历史数据。我们建议使用此代码分析较长时期的数据或其他货币数据。
# 代码说明:收集和可视化汇率数据
import yfinance as yf
import matplotlib.pyplot as plt
from datetime import datetimeyfinance图书馆yf导入雅虎财经数据。matplotlib.pyplot至plt绘制数据可视化图表。日期时间导入模块以涵盖日期格式。
currency_pair = "USDKRW=X"
start_date = "1994-01-01"
end_date = "2024-12-31"货币对在变量中存储韩元汇率的符号。开始日期和结束日期来设置数据收集期的开始和结束日期。
data = yf.download(currency_pair, start=start_date, end=end_date)yfinance"(《世界人权宣言》)下载功能下载设定时间段内的汇率数据。
plt.figure(figsize=(14, 7))
plt.plot(data.index, data['Close'], label="KRW/USD Exchange Rate", color="steelblue")- 创建新图表并设置其大小。
- 汇率数据的日期 (
索引)和收盘价 (关闭) 绘制折线图。
事件 = {
"1997-12-01":"国际货币基金组织危机
"2008-09-15":"全球金融危机
"2020-03-01":"COVID-19大流行"
"2022-02-24":"俄乌战争
}- 将重大经济事件及其日期定义为词典。
for date, label in events.items():
plt.axvline(datetime.strptime(date, "%Y-%m-%d"), color="red", linestyle="--", alpha=0.7)
plt.text(datetime.strptime(date, "%Y-%m-%d"), plt.ylim()[1] * 0.9, label, color="red")- 在每个事件的日期处画一条垂直线,以便在图表中显示。
- 在该位置添加案件名称文本。
data['MA50'] = data['Close'].rolling(window=50).mean()
plt.plot(data.index, data['MA50'], label="50-Day Moving Average", color="orange")- 计算 50 天移动平均线,并将其添加到数据中。
- 在图表中添加一条移动平均线,以直观显示趋势。
max_rate = data['Close'].max()
min_rate = data['Close'].min()
max_date = data['Close'].idxmax()
min_date = data['Close'].idxmin()
plt.scatter(max_date, max_rate.item(), color='green', label=f'Max Rate: {max_rate.item():.2f}', zorder=5)
plt.scatter(min_date, min_rate.item(), color='purple', label=f'最小速率:{min_rate.item():.2f}', zorder=5)- 计算最大和最小汇率值,并找出相应的日期。
- 最大值用绿点标出,最小值用紫点标出。
plt.title("30 年来韩元/美元汇率", fontsize=16)
plt.xlabel("Year", fontsize=12)
plt.ylabel("Exchange Rate (KRW/USD)", fontsize=12)
plt.legend()
plt.grid(True)
plt.show()- 设置图表标题和坐标轴标签。
- 添加图例并启用网格,使其更具可读性。
- 在屏幕上显示图表。





