1
我想將值繪製到X和Y軸上。我不想把圖中的任何數據,只是標註軸心國與時間和DID(如下圖所示)無法將字符串轉換爲浮動錯誤。
這裏是我的代碼:
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import style
style.use('ggplot')
df = pd.read_csv('Test_Sheet_1.csv')
Time = df.ix[8:, 1]
DID = df.ix[1, 6:13]
ax1 = plt.subplot2grid((6,6), (0,0), rowspan=1, colspan=6)
ax1.plot(Time)
plt.show()
,我收到此錯誤:
Could not convert string to float.
是什麼我想要放在x和y軸是字母,而不是數字,所以這個錯誤是有效的。我該如何解決這個問題?有沒有簡單的方法來繪製這些DID和時間從圖中沒有得到這個錯誤?
另外,我是新來的python和一般編碼,所以如果我的問題不清楚,請讓我知道,我會盡我所能來解決它。
非常感謝!
我認爲這實際上是一個matplotlib問題,而不是一個熊貓問題。 – Clusks
我的猜測是,你不應該繪製'時間',而是繪製一些虛擬數據,然後用'alpha = 0'隱藏它。然後用'ax.set_xlabel'等設置軸。 –