【发布时间】:2017-09-06 17:38:12
【问题描述】:
我在 x 轴(溶液浓度)上针对效率 (y) 绘制图表。我已将此设置为在 0 到 100 之间显示 x,但我想添加另一个数据点作为控件,根本没有任何解决方案。我遇到了问题,因为这实际上并不适合浓度轴上的任何位置,但我想在 0 之前或 100 之后添加它,可能会在轴上中断以将它们分开。所以我的 x 轴看起来像 ['control', 0, 20, 40, 60, 80, 100]
MWE:
x_array = ['control', 0, 20, 40, 50, 100]
y_array = [1, 2, 3, 4, 5, 6]
plt.plot(x_array, y_array)
尝试这个,我得到一个错误:
ValueError: 无法将字符串转换为浮点数:'control'
有什么想法可以让我做这样的事情吗?我查看了 xticks 但这会将 x 轴绘制为字符串,因此失去了轴的连续性,由于数据点的间距不等距,这会弄乱绘图。
【问题讨论】:
标签: python matplotlib plot