0
私は日に算術演算を実行したかったので、私はこれらの日付を使用して浮動小数点数にこれをdatetime形式に変換する方法は?
idx_1 = 2017-06-07 00:00:00
idx_2 = 2017-07-27 00:00:00
を変換し、
x1 = time.mktime(idx_1.timetuple()) # returns float of dates
>>> 1496773800.0
x2 = time.mktime(idx_2.timetuple())
>>> 1501093800.0
y1 = 155.98
y2 = 147.07
をプロットするために、次のコードを使用しています:
プロットimport datetime as dt
import time
import numpy as np
import matplotlib.pyplot as plt
x = [x1, x2]
y = [y1, y2]
Difference = x2 - x1 #this helps to end the plotted line at specific point
coefficients = np.polyfit(x, y, 1)
polynomial = np.poly1d(coefficients)
# the np.linspace lets you set number of data points, line length.
x_axis = np.linspace(x1, x2 + Difference, 3) # linspace(start, end, num)
y_axis = polynomial(x_axis)
plt.plot(x_axis, y_axis)
plt.plot(x[0], y[0], 'go')
plt.plot(x[1], y[1], 'go')
plt.show()
floatではなくx軸に実際の日付をプロットするmatplotlibを作成するには?
どのような種類のヘルプも大変感謝しています。
、答えるために時間を割いてくれてありがとう嬉しいです:) –