关于matplotlib x轴日期格式设置大家好:我正在学习用python编写爬虫程序通过yfinance包获得股票信息使用matplotlib绘制折线图,但matplotlib绘制的轴的日期格式是例如2021年11月3日,而不是我想要的matplotlib日期格式 我希望matplotlib绘制的x轴的日期格式可以改为yyyy-mm-dd格式,希望大家能提供帮助。 我的代码: import yfinance as yf
import matplotlib.pyplot as plt
import pandas as pd
from matplotlib.dates import DateF
我正在绘制条形图。然而,x轴上的数字显示为0.0、0.5、1.0,y轴显示np日期时间.
我要x轴显示准确的数字,y轴只显示dd-mm-yy的日期。我能知道怎么解决吗?
from pandas_datareader import data
import datetime
dateToday = datetime.datetime.today().strftime("%Y-%m-%d")
# Only get the adjusted close.
tickers = data.DataReader(['NFLX'],
我有以下使用matplotlib绘制图表的代码
#!/usr/bin/env python
import matplotlib.pyplot as plt
import urllib2
import json
req = urllib2.urlopen("http://localhost:17668/retrieval/data/getData.json? pv=LNLS:ANEL:corrente&donotchunk")
data = json.load(req)
secs = [x['secs'] for x in data[0][
使用matplotlib绘制x轴上的日期有许多解决方案。我在这里找到的一个很好的例子(3,3.Answer)用Python的matplotlib - Stack溢出绘制x轴上的日期*如何获得x轴和数据显示在Tkinter画布上的图形,而不是显示在普通matplot绘图窗口中?**
import datetime as dt
dates = ['01/02/1991','01/03/1991','01/04/1991']
x = [dt.datetime.strptime(d,'%m/%d/%Y').date() for d in
我在拉头发,用matplotlib展示一个系列。
我正在使用python 2.7。我有一只带日期的熊猫。我将日期转换为日期时间,我试图显示一个情节,但没有成功。
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime, date
#I imported df before
type(df)
<class 'pandas.core.frame.DataFrame'>
# The dataframe
AnneeObs MoisObs JourObs N
我想用python绘制收盘价(y轴)和日期(x轴),但错误显示我需要将日期从字符串转换为浮点型。
下面是代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as dates
import datetime
from pandas import DataFrame, Series
df = pd.read_csv('C:/Users/Vicky/Desktop/pythontest/T1706dailyrecord.csv')
我对Python和学习使用matplotlib的数据可视化很陌生。我试图使用这个CSV文件中的matplotlib绘制日期/时间vs值:
下面是我一直在玩的代码片段:
import pandas as pd
from matplotlib import pyplot as plt
import matplotlib.dates as mdates
plt.style.use('seaborn')
years = mdates.YearLocator()
months = mdates.MonthLocator()
days = mdates.DayLocator()
hou
下面是关于matplotlib的条形图教程:
import numpy as np
import matplotlib.pyplot as plt
data = [[5., 25., 50., 20.],
[4., 23., 51., 17.],
[6., 22., 52., 19.]]
color_list = ['b', 'g', 'r']
gap = .8 / len(data)
for i, row in enumerate(data):
X = np.arange(len(row))
plt.bar(X + i *
我试着做散点图,当我试着做的时候,x轴显示了很多日期。有没有一种方法可以在散点图中显示的x轴上只放置几个日期或年份? import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
import matplotlib.dates as mdates
plt.scatter(terremoto_sur['time'],terremoto_sur['mag'])
plt.title('Magnitud
import pandas as pd
from pandas import Series,DataFrame
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_style('whitegrid')
%matplotlib inline
poll_df=pd.read_csv('http://elections.huffingtonpost.com/pollster/2012-general-election-romney-vs-obama.csv')
我在Debian上使用python 2.7.13和matplotlib 2.0.0。我希望将matplotlib图中的十进制标记符在轴和注释上更改为逗号。然而,发布在上的解决方案对我不起作用。locale选项成功地更改了小数点,但并不意味着它在绘图中。我怎么才能修好它?我希望结合rcParams设置使用locale选项。谢谢你的帮助。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
#Locale settings
import locale
# Set to German locale to get co
我有这个python代码来显示一些数字:
import matplotlib.pyplot as plt
import datetime
import numpy as np
x = np.array([datetime.datetime(2013, 9, i).strftime("%Y-%m-%d") for i in range(1,5)],
dtype='datetime64')
y = np.array([1,-1,7,-3])
plt.plot(x,y)
plt.axhline(linewidth=4, color='
使用matplotlib散点图或行图,我可以将x轴指定为日期时间数组。
from datetime import datetime, timedelta
import numpy as np
import matplotlib.pyplot as plt
size = 10
# List of Dates
base = datetime.today()
date_list = [base - timedelta(weeks=x) for x in range(0, size)]
plt.figure(1)
a = np.random.random([size])
plt.plot(dat