Метка оси вспомогательного участка matplotlib - PullRequest
0 голосов
/ 09 мая 2019

У меня есть субплот, его метка оси x использует напряжения, его значения столбца данных CSV увеличиваются с 0 до 30, а затем уменьшаются с 30 до 0. Когда я использую этот код, он дает мне этот график

ax2.plot(df_raw.index, df_raw.loc[:,"data_column"])

Matplolib subplot

Когда я использую код ниже, я получил график, как показано ниже

ax2.plot(df_raw.loc[:,"voltage"], df_raw.loc[:,"data_column"])

enter image description here

То, что я действительно хочу, это как показано ниже

enter image description here

1 Ответ

1 голос
/ 09 мая 2019

Попробуйте установить метку вручную:

df = pd.DataFrame({'vol': list(range(101)) + list(range(99,0,-1)),
                   'val': [0]*10 + [1]*180 +[0]*10})

fig, ax = plt.subplots()
ax.plot(df.index, df.val)

ax.set_xticklabels(df.vol[ax.get_xticks()]
                 .fillna(0).astype(int))
plt.show()

enter image description here

...