Pandas / Plot.plt Линейный график, X Значения горизонтальные - PullRequest
0 голосов
/ 23 сентября 2018

Как передать аргумент, чтобы показать все значения x, чтобы их можно было прочитать?Кроме того, как я могу показать много строк данных, и с alegend?

plt. plot(a, b, linewidth=2.0 )

enter image description here

1 Ответ

0 голосов
/ 23 сентября 2018

Вы можете отображать только n-th x-ticks и увеличивать график, чтобы разместить больше меток.

df = pd.DataFrame(data=np.random.rand(10), index=pd.Series(np.random.rand(10)).astype(str)+'_index')
                               0
0.007017115173211574_index  0.963285
0.434969747965131_index     0.547248
0.18021258326382017_index   0.719402
0.7815848046772174_index    0.061448
0.8856299613744312_index    0.771062
0.16840431221766328_index   0.524256
0.8662531211345982_index    0.528706
0.6389453277004077_index    0.287410
0.7444490769967744_index    0.513631
0.8965709043061524_index    0.892011

plt.subplots(figsize=(20,15)) # make plot bigger
plt.plot(df.index, df[0]*2, linewidth=.9) # plot several lines
plt.plot(df.index, df[0].rename('1'),linewidth=.9) # plot several lines
plt.xticks(df.index[::2]) # tick every 2nd label on x axis.
plt.legend() # show legend

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...