начать линейный график от оси Y

код, как показано ниже

import pandas as pd
import matplotlib.pyplot as plt
dates = ['2010-11', '2011-12', '2012-13', '2013-14', '2014-15', '2015-16', '2016-17']
steps = [9000, 9500.756, 9800.859, 10000.262, 9800.972, 10500.058, 11300.703]
fig=plt.figure(figsize=(10,8))
ax=fig.add_subplot(111)
ax.set(xlabel="X-axis",ylabel="Y-axis",title="2d line plot",xlim=(0,8),ylim=(2000,15000))
ax.plot(dates,steps, color='red',linewidth=2,marker='o',label='LPG')
plt.show()
plt.close('all')

Запустив этот код, я получаю график, как показано ниже.

линейный график

Здесь график начинается с оси Y, как немного сдвинуть ее вправо


person sakeesh    schedule 04.10.2020    source источник
comment
Вы можете взглянуть на set_xticks и set_xticklabels   -  person Benedictanjw    schedule 04.10.2020
comment
Здесь был дан ответ: stackoverflow.com/questions/21423158/ ax.set_xlim([datetime.date(2014, 1, 26), datetime.date(2014, 2, 1)])   -  person roadrunner66    schedule 04.10.2020


Ответы (1)


В вашей команде

ax.set(xlabel="X-axis",ylabel="Y-axis",title="2d line plot",xlim=(0,8),ylim=(2000,15000))

изменить первое число в параметре xlim=(0,8) на какое-нибудь отрицательное значение; использовать напр. xlim=(-.5,8):

ax.set(xlabel="X-axis",ylabel="Y-axis",title="2d line plot",xlim=(-.5,8),ylim=(2000,15000))

введите здесь описание изображения

person MarianD    schedule 04.10.2020