2014-12-14 3 views
1

Я пытаюсь понять, как использовать min и max по оси x. Я могу сделать это по оси y, но не могу понять, как это сделать на оси x. Я работал с примером, чтобы проверить его и не работает там. Любая помощь или предложения были бы весьма признательны. Ниже приведен код, который я использовал. Вы можете видеть, что ось у использует мин вызов, но ось й неизменение оси x в xlsxwriter в python

import xlsxwriter 

workbook = xlsxwriter.Workbook('chart_line.xlsx') 
worksheet = workbook.add_worksheet() 
bold = workbook.add_format({'bold': 1}) 

# Add the worksheet data that the charts will refer to. 
headings = ['Number', 'Batch 1', 'Batch 2'] 
data = [ 
    [2, 3, 4, 5, 6, 7], 
    [10, 40, 50, 20, 10, 50], 
    [30, 60, 70, 50, 40, 30], 
] 

worksheet.write_row('A1', headings, bold) 
worksheet.write_column('A2', data[0]) 
worksheet.write_column('B2', data[1]) 
worksheet.write_column('C2', data[2]) 

# Create a new chart object. In this case an embedded chart. 
chart1 = workbook.add_chart({'type': 'line'}) 

# Configure the first series. 
chart1.add_series({ 
    'name':  '=Sheet1!$B$1', 
    'categories': '=Sheet1!$A$2:$A$7', 
    'values':  '=Sheet1!$B$2:$B$7', 
}) 

# Configure second series. Note use of alternative syntax to define ranges. 
chart1.add_series({ 
    'name':  ['Sheet1', 0, 2], 
    'categories': ['Sheet1', 1, 0, 6, 0], 
    'values':  ['Sheet1', 1, 2, 6, 2], 
}) 

# Add a chart title and some axis labels. 
chart1.set_title ({'name': 'Results of sample analysis'}) 
chart1.set_x_axis({'name': 'Test number', 
          'min': 3}) 
chart1.set_y_axis({'name': 'Sample length (mm)', 
       'min': 20}) 

# Set an Excel chart style. Colors with white outline and shadow. 
chart1.set_style(10) 

# Insert the chart into the worksheet (with an offset). 
worksheet.insert_chart('D2', chart1, {'x_offset': 25, 'y_offset': 10}) 


workbook.close() 

ответ

0

Макс и мин значения не поддерживается Excel для категории осей, как оси х в виде графика ,

См. Документы XlsxWriter для объяснения разницы между Chart Value and Category Axes. Также обратите внимание, что в свойствах диаграммы x-axis перечислены типы, к которым они относятся.

Если вы хотите построить линейную диаграмму, вы можете переключиться на scatter plot with lines, которая имеет ось значений и которая поддерживает значения max/min.

Смежные вопросы