Питхон

Како се користи ПиКтГрапх?

Како се користи ПиКтГрапх?

Задаци научне или нумеричке визуелизације могу се обављати у питхону лако користећи разне Питхон библиотеке, као што су Плотли, Матплотлиб, Сеаборн, ггплот, ПиКт, итд. ПиКтГрапх је користан модул ПиКт библиотека за креирање графа. Овај модул може врло брзо да прави графиконе. 2Д и 3Д графика се могу креирати помоћу овог модула. Како се користи ПиКтГрапх модул за цртање различитих врста графикона приказан је у овом упутству.

Предуслови

Морате инсталирати ПиКтГрапх модул у свој систем пре креирања графикона. Покрените следећу команду да бисте инсталирали ПиКтГрапх помоћу пип3.

$ судо пип3 инсталирај пиктграпх

Цртање линијског графикона

Линијски графикон или линијски графикон је графикон који приказује информације помоћу низа графикона података. ПлотВидгет виџет се користи за креирање свих заплета ПиКтГрапх-а. Овај виџет садржи платно на којем се било која радња може додати или уклонити.

Пример-1: Нацртајте једноставан линијски графикон

Следећа скрипта приказује начин цртања линијског графикона помоћу случајних бројева. домет() функција се користи за генерисање 10 секвенцијалних бројева који се користе за вредности к оси. Тхе случајни модул питхон се користи за генерисање 10 случајних целобројних бројева који се користе за вредности и оси. плот () метода се користи за цртање сваке цртежа линијског графикона на основу вредности к-осе и и-осе. Када се код изврши у интерактивном режиму, онда сис.заставе.интерактивни застава ће бити Истинито. Ако вредност ове заставице није Тачно, то указује на то да петља Кт догађаја не захтева покретање, јер РЕПЛ (Рун, Евалуате, Принт, Лооп) већ има петљу догађаја.

# Увези случајни модул
# Увези случајни модул
случајни увоз као рд
# Увоз ПиКтГрапх модула
импорт пиктграпх као стр
# Увезите КтГуи из ПиКтГрапх модула
фром пиктграпх.Кт импорт КтГуи
# Генеришите вредности к оси
к = опсег (0, 10)
# Генеришите вредности осе и
и = []
за и у опсегу (0, 10):
н = рд.рандинт (0, 20)
г.додати (н)
# Иницијализујте заплет
плт = пг.плот ()
# Поставите ознаку за к осу
плт.сетЛабел ('дно', 'Секвенцијално генерисане вредности')
# Поставите ознаку за и-осу
плт.сетЛабел ('лево', 'Насумично генерисане вредности')
# Подесите хоризонтални опсег
плт.сетКСРанге (0, 10)
# Подесите вертикални опсег
плт.сетИРанге (0, 20)
# Поставите наслов графикона
плт.сетТитле ("Једноставан линијски графикон")
# Подесите вредности парцеле
линија = плт.заплет (к, и)
# Главни метод
ако је __наме__ == '__главно__':
# Увези сис модул
импорт сис
# Покрени петљу Кт догађаја, осим ако се не покреће у интерактивном режиму
ако сис.заставе.интерактивни != 1:
КтГуи.КАпплицатион.инстанце ().екец ()

Оутпут:

Следећи слични линијски графикон ће се појавити након извршавања горње скрипте. Графикон ће се разликовати у сваком извршењу случајних вредности.

Пример-2: Нацртајте линијски графикон са стилом и маркером

Следећа скрипта показује како да нацртате линијски графикон стилиста на основу вредности питхон листе. мкПен () функција се користи за подешавање боје и ширине линије. 'о'користи се као маркер на графикону, а боја и ширина маркера се подешавају помоћу симболПен и симболСизе својства.

# Увоз ПиКтГрапх модула
# Увоз ПиКтГрапх модула
импорт пиктграпх као стр
# Увезите КтГуи из ПиКтГрапх модула
фром пиктграпх.Кт импорт КтГуи
# Генеришите вредности к оси
к = опсег (0, 10)
# Генеришите вредности осе и
и = [3, 7, 5, 11, 8, 13, 9, 16, 15, 12]
# Иницијализујте заплет
плт = пг.плот ()
# Поставите ознаку за к осу
плт.сетЛабел ('дно', 'Вредности Кс-осе')
# Поставите ознаку за и-осу
плт.сетЛабел ('лево', 'Вредности осе И')
# Подесите хоризонтални опсег
плт.сетКСРанге (0, 10)
# Подесите вертикални опсег
плт.сетИРанге (0, 20)
# Поставите наслов графикона
плт.сетТитле ("Линијски графикон са стилом и маркером")
# Подесите боју позадине
плт.сетБацкгроунд ('д5ецф2')
# Поставите вредности графикона бојом и ширином оловке
линија = плт.заплет (к, и, оловка = стр.мкПен ('р', видтх = 6), симбол = 'о', симболПен = 'б', симболСизе = 20)
# Додај легенду
плт.аддЛегенд ()
# Прикажи мреже
плт.сховГрид (к = Тачно, и = Тачно)
# Главни метод
ако је __наме__ == '__главно__':
# Увези сис модул
импорт сис
# Покрените Кт петљу догађаја, осим ако се не покреће у интерактивном режиму
ако сис.заставе.интерактивни != 1:
КтГуи.КАпплицатион.инстанце ().екец_ ()
# Главни метод
ако је __наме__ == '__главно__':
# Увези сис модул
импорт сис
# Покрени петљу Кт догађаја, осим ако се не покреће у интерактивном режиму
ако сис.заставе.интерактивни != 1:
КтГуи.КАпплицатион.инстанце ().екец_ ()

Оутпут:

Следећи линијски графикон ће се појавити након извршавања горње скрипте.

Нацртај тракасти графикон

Скуп података се може визуализовати помоћу тракасти графикона. Једноставна трака креира се упоређивањем листе података са повезаним опсегом података. БарГрапхИтем класа се користи за креирање тракасти графикона помоћу ПиКтГрапх.

Пример-3: Нацртајте тракасти графикон

Следећа скрипта показује како се црта тракасти графикон на основу вредности НумПи низа. БарГрапхИтем користи се за цртање тракасти графикона плаве боје и вредности ширине 0.5.

# Увоз модула ПиКтГрапх
# Увоз модула ПиКтГрапх
импорт пиктграпх као стр
# Увезите КтГуи из ПиКтГрапх модула
фром пиктграпх.Кт импорт КтГуи
# Увези НумПи библиотеку
увоз нумпи као нп
# Генериши к-осу
к = нп.аранге (0, 10)
# Генериши и-осу
и = нп.низ ([3, 5, 7, 9, 5, 8, 10, 6, 5, 2])
# Подесите вредности тракасти графикона и боју и ширину четке
бг = пг.БарГрапхИтем (к = к, висина = и, ширина = 0.5, четка = 'б')
# Дефинишите променљиву парцеле
плт = пг.плот ()
# Поставите ознаку за к осу
плт.сетЛабел ('дно', '

Вредности Кс оси

')
# Поставите ознаку за и-осу
плт.сетЛабел ('лево', '

Вредности осе И

')
# Подесите наслов траке
плт.сетТитле ('

Тракасти графикон користећи ПиКтГрапх

')
# Додајте ставке тракастог графикона
плт.аддИтем (бг)
# Главни метод
ако је __наме__ == '__главно__':
# Увези сис модул
импорт сис
# Покрените Кт петљу догађаја, осим ако се не покреће у интерактивном режиму
ако сис.заставе.интерактивни != 1:
КтГуи.КАпплицатион.инстанце ().екец_ ()

Оутпут:

Следећи тракасти графикон ће се појавити након извршавања горње скрипте.

Закључак

Креирање три различите врсте графикона са случајним вредностима, ставкама листе и НумПи низом приказани су у овом упутству помоћу три једноставна примера. Читаоци ће моћи да користе ПиКтГрапх модул за примену линијских и тракастих графикона након читања овог водича.

Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...
10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...