Прежде всего, извините за мой плохой английский, так как это не первый язык.Я недавно начал изучать Python и пытаюсь разработать «простую» программу, но столкнулся с проблемой.
Я использую xlwings для модификации и взаимодействия с Excel.Я хочу достичь (или узнать, возможно ли это):
Я отлично смотрю данные и строю график.Однако этот график иногда имеет, например, 20 значений для оси X, а в других случаях, скажем, 10 значений для оси X, таким образом, оставляя 10 #NA пустых мест.Исходя из этого, я хочу настроить график так, чтобы он отображал только 10 значений, изменяя диапазон, который формирует график.
Функция get_prod_hours()
определяет, сколько значений я хочу получить по оси X:
def get_prod_hours():
"""From the input gets the production hours to adapt the graphs"""
dt = wb.sheets['Calculatrice']
return dt.range('E24').value
Исходя из значения, полученного из функции, я должен изменить диапазон значений на графике (уменьшив его).
Решения, например, создание графиков с нуля, не подходят, потому что яхотел бы изменить только диапазон графика, потому что файл Excel является «стандартным» для моей компании.
Я надеюсь на что-то вроде:
Столбец A в Excel со значениями: 1, 2, 3, 4, 5
и получите от get_prod_hours()
значение 5, так что мой график будет иметь только 5 точек, а не, например, 6, из которых одна # NA.
Большое спасибо, и извините за стену текста.