【发布时间】:2016-07-26 18:32:23
【问题描述】:
我正在尝试在 matplotlib 中创建一个绘图,其中 x 值是整数,y 值是字符串。是否可以在 matplotlib 中绘制这种类型的数据?我检查了 matplotlib 的文档和 gallery,但找不到任何此类示例。
我有许多列表绑定到一个名为 my_lists 的变量。结构如下:
mylists = [765340, 765371, 765310,'MA011',],
[65310, 'MA015'],
[765422, 765422, 24920205, 24920161, 'MA125'],
[765422, 'MA105'],
[765371, 12345, 'MA004']
在每个列表中,除最后一项之外的所有项都是 x 值。每个列表中的最后一项是一个字符串,它是单个 y 值。 我如何绘制这是 matplotlib?这是我的尝试:
import matplotlib.pyplot as plt
for sub_list in my_lists:
x_value = sub_list[:1]
y_value = sub_list[-1]
plt.plot(x_value, y_value, "ro")
plt.show()
上面的代码向我抛出了这个错误:
ValueError:无法将字符串转换为浮点数:MA011
如何绘制整数与字符串?
【问题讨论】:
标签: python matplotlib