我使用以下代码绘制图表:
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(t_list,list1,linestyle='-')
ax.plot(t_list,list2,linestyle='--')
plt.show()
出现在 y 轴上的值是来自 list1 和 list2 的值。
我试图让我的 y 轴从变量 v 开始,以便 y 轴读取 list1 和 list2 中的值“v +”。所以基本上不是从零开始,我希望 y 轴从“v”开始,然后是列表中的“v +”值。
这是可能的,因为我在同一个图表上绘制了两个不同的列表?
我尝试了什么:
在调用绘图函数之前,我尝试更改 y_ticks:
fig = plt.figure()
ax = fig.add_subplot(111)
y_ticks1 = ["v + " + str(y) for y in list1]
y_ticks2 = ["v + " + str(y) for y in list2]
ax.plot(t_list,y_ticks1,linestyle='-')
ax.plot(t_list,y_ticks2,linestyle='--')
plt.show()
这会导致 valueError: could not convert string to float。