Я строю график по оси x (концентрация раствора) в зависимости от эффективности (y). Я настроил это для отображения x от 0 до 100, но я хочу добавить еще одну точку данных в качестве элемента управления без какого-либо решения. У меня проблемы, так как это никуда не вписывается на оси концентрации, но я хотел бы добавить его либо до 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: не удалось преобразовать строку в число с плавающей запятой: «контроль»
Любые идеи, как я мог бы сделать что-то вроде этой работы? Я посмотрел на xticks, но это нанесло бы ось x в виде строк, что привело бы к потере непрерывности оси, что испортило бы график, поскольку точки данных не расположены на равном расстоянии друг от друга.