我正在绘制条形图。然而,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'],
我试着做散点图,当我试着做的时候,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
使用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
考虑下面的DataFrame df
Date Kind
2018-09-01 13:15:32 Red
2018-09-02 16:13:26 Blue
2018-09-04 22:10:09 Blue
2018-09-04 09:55:30 Red
... ...
其中有一个列具有datetime64[ns] dtype,另一个列包含只能假定有限值的np.object (在本例中,为2)。
您必须绘制一个日期直方图,其中包含:
在x轴上,日期(日直方图显示月和日);
在y轴上,属于该日期
我有以下代码来绘制预期的输出:
import matplotlib.pyplot as plt
import csv
import datetime
import matplotlib.dates as mdates
import re
Time = []
station12SRV = []
station18SRV = []
with open('Book2.csv','r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
for row in plots:
我使用Matplotlib从数据库动态生成.png图表。用户可以将任何给定的日期时间范围设置为x轴,我需要考虑所有这些问题。虽然Matplotlib有dates.AutoDateLocator(),但我希望在图表上打印的日期时间格式是特定于上下文的-例如,如果用户从下午3点开始绘制图表。到下午5点,不需要显示年/月/日信息。现在,我正在手动创建Locator和Formatter对象:
def get_ticks(start, end):
from datetime import timedelta as td
delta = end - start
if delta
我正在使用一个程序来绘制一个熊猫的数据图,在x轴上有日期和时间,在y轴上有一个变量。我想用:mm格式显示x轴上每一个滴答的日期和时间。
下面是我正在使用的代码(我已经硬编码了一个简单的dataframe,以使该代码易于复制)。下面的代码显示,它具有我想要的日期和时间格式。
import pandas as pd
from matplotlib import pyplot as plt
from matplotlib import dates as mdates
df = pd.DataFrame(
[['2022-01-01 01:01', 5],
['
我有一个表,有两个名称,共存的日期,我必须从日期单元格中提取年和月。我是用自定义格式(mm和yyyy)实现的。这是我从日期单元格获得月份的方法: ? 我想做一个每个月出生的人的图表。但是当我选择一个名称和月份列时,我得到了非常奇怪的结果。 首先,我无法让我的图形在x轴上显示文本,并且我的y轴的值与存储在自定义格式化单元格中的值不同。 数据: name date month year
a 6.11.1940 11 1940
b 11.02.1920 02 1920 我的输出图如下所示 ? 然
下面是关于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轴上使用指数标度。我看过这篇文章:How can I exponentially scale the Y axis with matplotlib,但没有找到简单的解决方案。 我认为matplotlib函数set_xscale可以很容易地完成这项工作。但是,以下代码会生成警告,并且显示的结果与预期结果相差甚远: import numpy as np
from matplotlib import pyplot as plt
from scipy import stats
def forward(x):
return np.exp(x)
def reverse(x):
我使用DataReader在matplotlib中绘制股票图表,但是当我使用以下代码时,x轴上没有显示日期:
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import datetime as dt
from datetime import datetime
import pandas_datareader.data as web
start = datetime(2014,1,1)
end = datetime(2018,9,27)
spy = web.DataReader('SPY
我正在尝试输出x轴和它的日期。我现在使用的是flot api,我想在x轴上输出一个日期,比如xx/Mar/2012。基本上,我将使用graph.push[[ tt,demandi];其中tt可以是28/Mar/2012。然而,我的图并没有在我的轴上产生这个输出,而是-1到1的值。下面是我的代码,将日期推入:
for (var i = 0; i <= y; i += 1) {
var splitdates = dates[i].split(" ");
var tt = splitdates[0]+"/"+splitdates[1]+"/"