Я не очень хорошо знаю язык Python, но я знаю numpy, библиотеки matplotlab и время от времени их использую. Сначала давайте посмотрим, как работают инструменты Graphi c. На самом деле компьютеры не могут знать зеленый, синий, white et c ... Они могут знать только цифры. 0 и 1. Компьютер включает в себя множество компонентов для запуска операционных систем и специальных задач, например, если вы хотите поиграть в игру, вы должны получить карту дисплея и прикрепить ее к материнской плате. Материнские платы, карты дисплея, другая электроника компоненты могут знать только уровни напряжения, 0 для низкого уровня напряжения, 1 для высокого уровня напряжения.
If you understand how computer works basically then we can jump to how programming languages work.C , C++ , Python , Java or any other programming language do the same job actually.All of them reaches the machine , tells something and machine do it's job.Some languages use virtual machine and can't reach the machine directly but it's not important for now.
Давайте посмотрим на ваши вопросы: библиотеки для графики написаны программистом, и у них много разделов кода. Например, если вы хотите нарисовать круг, вы используете draw.circle (); в качестве примера. Однако в фоновом режиме draw.circle () имеет много разделов кода. Изображения или графики представляют собой трехмерные массивы. Первое измерение - длина, второе измерение - ширина, а третье - цвет. Например, если вы хотите создать затем черная линия заполняет первый массив значениями 0xFFFF (0xFFFF определяет черный цвет в HTML), затем все остальные становятся 0x0000 (если фон белый).
0x0000,0x0000,0x0000,0x0000, 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
0xFFFF, 0xFFFF, 0FFFF, 0xFF, 0xFF 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,0x0000,0x0000
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
0x0000,0x0000,0x00,0 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
Здесь вы можете увидеть, что я имею в виду. Этот график говорит о том, что у вас есть график 9 x 5 пикселей = 45 пикселей, и он содержит белый фон и черную линию в средний.Все б Это то, что делают языки программирования. После этого все увеличивается в пикселях.
Создаем ли мы фрагмент кода, который не требует графической библиотеки? Думаю, да, это возможно, но вы как? иметь дело с большим количеством. И я думаю, что это пустая трата времени.
Если вы хотите, вы можете проанализировать библиотеку numpy со ссылкой: https://github.com/numpy/numpy/tree/master/numpy