如何使用python生成图像?

2024-05-17 02:52:39 发布

您现在位置:Python中文网/ 问答频道 /正文

PIL、numpy、matplotlib或任何其他数据可视化库如何创建图形和视觉效果?背景是什么? 我们是否可以使用python中的内置库,在不导入数据可视化库的情况下生成可视化(可能是像圆圈一样简单的东西)。如果是这样的话,那么代码是什么呢

这些数据可视化库是否使用低级编程语言来创建可视化


Tags: 数据代码numpy图形pilmatplotlib可视化情况
1条回答
网友
1楼 · 发布于 2024-05-17 02:52:39

我不太懂Python语言,但我知道numpy和matplotlab库,我偶尔也会使用它们。首先让我们看看图形工具是如何工作的。实际上,计算机不知道绿色、蓝色、白色等。它们只能知道数字。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()有许多代码部分。图像或图形是三维数组。第一个维度是长度,第二个维度是宽度,第三个维度是颜色。例如,如果您想创建一条黑线,则程序会用0xFFFF值填充第一个数组(0xFFFF定义HTML中的黑色)然后所有其他颜色变为0x0000(如果背景为白色)

0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000

0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000

0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000

0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000

0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000

这里你可以看到我的意思。这个图表示你有9×5像素=45像素图,中间包含白色的Brand和黑线。所有的基本都是编程语言所做的。之后,所有的东西都增加了像素的能力。

我们是否创建了一个不需要任何图形库的代码段?我认为是的,这是可能的,但你需要知道如何处理很多问题。我认为这是浪费时间

如果需要,可以使用以下链接分析numpy库: https://github.com/numpy/numpy/tree/master/numpy

相关问题 更多 >