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'等设置轴。 –