Kirish I. Umumiy qism


Python yordamida Excel-ga diagrammalar qo'shish


Download 1.09 Mb.
bet8/12
Sana28.12.2022
Hajmi1.09 Mb.
#1024933
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Kurs ishi

Python yordamida Excel-ga diagrammalar qo'shish
Biz yaratgan Pivot jadvali asosida Excel-da diagramma yaratish uchun siz moduldan foydalanishingiz kerak Barchart. Biz uni ilgari import qilganmiz. Ma'lumotlar qiymatlari va toifalarining pozitsiyalarini aniqlash uchun biz openpyxl-dan moduldan foydalanamiz Reference(biz uni boshida ham import qildik).

  1. wb = load_workbook('report_2021.xlsx')

  2. sheet = wb['Report']

  3. # barchart

  4. barchart = BarChart()

  5. #locate data and categories

  6. data = Reference(sheet,

  7. min_col=min_column+1,

  8. max_col=max_column,

  9. min_row=min_row,

  10. max_row=max_row) #including headers

  11. categories = Reference(sheet,

  12. min_col=min_column,

  13. max_col=min_column,

  14. min_row=min_row+1,

  15. max_row=max_row) #not including headers

  16. # adding data and categories

  17. barchart.add_data(data, titles_from_data=True)

  18. barchart.set_categories(categories)

  19. #location chart

  20. sheet.add_chart(barchart, "B12")

  21. barchart.title = 'Sales by Product line'

  22. barchart.style = 5 #choose the chart style

  23. wb.save('report_2021.xlsx')

Ushbu kodni yozgandan so'ng, report_2021 fayli.xlsx quyidagicha ko'rinishi kerak:



Kodni tushuntirish:



  • barchart = BarChart() sinfdan o'zgaruvchini barchartBarchartishga tushiradi .

  • data va categoriesbu kerakli ma'lumotlarning qaerdaligini ko'rsatadigan o'zgaruvchilar. Avtomatlashtirish uchun biz yuqorida aniqlangan ustunlar va qatorlarga havolalardan foydalanamiz. Shuni ham yodda tutingki, biz sarlavhalarni ma'lumotlarga kiritamiz, lekin toifaga emas.

  • Biz add_data()set_categories()gistogrammaga kerakli ma'lumotlarni qo'shish uchun foydalanamiz. Ichkarida add_data()biz qo'shamiztitle_from_data = True, chunki biz ma'lumotlar uchun sarlavhalarni kiritdik.

  • Usul sheet.add_chart()bizning histogramimizni hisobot varag'iga qo'shishni xohlayotganimizni ko'rsatish uchun ishlatiladi. Shuningdek, biz uni qaysi katakka qo'shishni xohlayotganimizni ko'rsatamiz.

  • Keyin biz Diagrammaning sarlavhasi va uslubini o'zgartiramiz barchart.titlevabarchart.style.

  • Va nihoyat, biz barcha o'zgarishlarni saqlaymiz wb.save()

Hammasi shu! Ushbu kod yordamida biz Excel-da diagramma tuzdik.




Download 1.09 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling