gpt4 book ai didi

python - 如何将其绘制为散点图?

转载 作者:行者123 更新时间:2023-11-30 21:53:44 25 4
gpt4 key购买 nike

这简直要了我的命。如何修改此代码以使图表显示为散点图而不是折线图?我认为这与这一行有关,但我不知道 ax=ax 是做什么的。

data.plot(ax=ax)

这是我的代码:

#import libraries
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
%matplotlib inline
from matplotlib.dates import MO, TU, WE, TH, FR, SA, SU

#read data from csv selecting columns inline
data = pd.read_csv('EURCHF_Daily.csv', skipinitialspace=True,parse_dates=['Date'])
#set date as index
data.set_index('Date',inplace=True)
data = data.loc['2019/11/5':'2019/12/30']
#data = data[['Open','High','Low','Last']]
#data['High_Low_Mean'] = data['High'] - data['Low']
data = data[['Last']]

#plot data
fig, ax = plt.subplots(figsize=(15,7))
data.plot(ax=ax)
ax.tick_params(axis='x', colors='White',rotation=90)
ax.tick_params(axis='y', colors='White')
plt.style.use('seaborn-paper')

#set ticks every week
ax.xaxis.set_major_locator(mdates.WeekdayLocator(byweekday=(MO, TU, WE, TH, FR,)))
#set major ticks format
ax.xaxis.set_major_formatter(mdates.DateFormatter('%b %d'))

最佳答案

pandas DataFrame(您的 data 对象)的 plot() 函数默认使用线图。

您可以使用DataFrame.plot.scatter(x, y)创建数据的散点图。参数 x 和 y 指定将用作绘图的 X 轴和 Y 轴的 DataFrame 的列。

有关更多详细信息,请参阅文档: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.plot.scatter.html

关于python - 如何将其绘制为散点图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59553257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com