Bir panda DataFrame çizmek için python matplotlib kullanmaya çalışıyorum. DataFrame'de bir 'zaman' sütunu ve bir 'val' sütunu vardır. 'Zaman' sütunu indeks olarak ayarlanmış ve mikro saniyelere kadar çözünürlüğe sahiptir. Ben onu çizmeye gittiğimde, x ekseni üzerindeki değerler tamamen kapalıdır (verilerin zaman aralığı dışında). Ne yanlış olabilir? Herhangi bir yardım takdir edilir.Çizim pandaları microfconds çözünürlüğü ile veri çerçevesi
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates
df = pd.read_csv("/tmp/a.csv")
df = df.set_index('time')
def plot1(df):
ax = df.plot(y='val')
ax.get_yaxis().get_major_formatter().set_useOffset(False)
ax.get_xaxis().set_major_formatter(matplotlib.dates.DateFormatter("%H%M%S.%f"))
plt.show()
return ax
plot1(df)
Veri '/tmp/a.csv' in: Aşağıda
kodudurtime,val
143642.229348,12
143642.250195,53
143642.252341,17
143642.254349,56
143642.311674,31
143642.313758,36
143642.320217,24
143642.339777,86
Harika, mükemmel çalışıyor. Yardımın için çok teşekkürler! – freedo
@freedo, Yardım edebileceğime sevindim. Lütfen [kabul et] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) cevabınız size yardımcı olduysa - bu sorunun cevabını verdiğini gösterir – MaxU