假设我有:
x = ['1.34511','0.0234','-0.0890']
y = ['0.0987', '0.8763', '-0.0762']
如何在 matplotlib 中绘制这些值?我已经搜索过'ticks',但我仍然不明白......
假设我有:
x = ['1.34511','0.0234','-0.0890']
y = ['0.0987', '0.8763', '-0.0762']
如何在 matplotlib 中绘制这些值?我已经搜索过'ticks',但我仍然不明白......
编辑:
我的 matplotlib 1.2 可以很好地绘制字符串列表,顺便说一句,不需要转换,只需按原样绘制它们。
您可以先将它们转换为 float32 Numpy 数组:
x = ['1.34511','0.0234','-0.0890']
y = ['0.0987', '0.8763', '-0.0762']
x = np.array(x, dtype=np.float32)
y = np.array(y, dtype=np.float32)
plt.plot(x,y)
或使用列表推导将值转换为浮点数:
x = ['1.34511','0.0234','-0.0890']
y = ['0.0987', '0.8763', '-0.0762']
x = [float(val) for val in x]
y = [float(val) for val in y]
plt.plot(x,y)