Я сделал заговор, используя пакет с морскими корнями. Это код:
ax = sns.pointplot(x='latency_condition', y='flow', color=colors[0], ci=95, data=df_new,
scale=.5, linestyles='dotted', errwidth=2, capsize=.3)
ax.set_xticklabels(ax.get_xticklabels(), rotation=45)
ax.set_xlabel("E(latency)", fontweight='bold')
ax.set_ylabel("Flow score", fontweight='bold')
ax.set_yticklabels(['min','','','neutral','','','max'])
ax.set(ylim = (10,70))
plt.axhline(y=40, color=colors[3], linestyle='--', linewidth=1)
plt.savefig("fig4_flow.pdf", bbox_inches='tight')
plt.show()
Это все отлично работает. Теперь у меня есть категориальные уровни по оси X на интервальном уровне. Они представляют значения задержки, которые, к сожалению, являются «некрасивыми»: [162, 245, 328, 412, 495, 578]
Я бы предпочел, чтобы, например, на моей оси х имелись отметки на 100 , чтобы улучшить читаемость. Тем не менее, Seaborn видит их (справедливо) как категориальные уровни, поэтому я не могу просто изменить ось X. ![enter image description here](https://i.stack.imgur.com/MynCq.png)
То, что я хочу сделать, это:
- удалить текущие метки и заменить их новыми (например, на 100)
- сделать так, чтобы новые метки учитывали систему координат (так как старые также были равномерно распределены, представляющий основной континуум).