matplotlib数组显示图片

今天测试了一下这个matplotlib的如何通过数组来造出一张图片

example1

bash 复制代码
import matplotlib.pyplot as plt 
import numpy as np

arr = np.zeros((25741, 25205, 4))
arr[:,:]=[255,0,0,255]
plt.imshow(arr)

注意这个地方像素的取值,这个使用整数其实是没什么问题的,但是看下面的结果

example2

bash 复制代码
import matplotlib.pyplot as plt 
import numpy as np

arr = np.zeros((25741, 25205, 4))
arr[:,:]=[200,220,250,255]
plt.imshow(arr)

example 3

bash 复制代码
import matplotlib.pyplot as plt 
import numpy as np

arr = np.zeros((25741, 25205, 4))
arr[:,:]=[200/255.0,220/255.0,250/255.0,255/255.0]
plt.imshow(arr)

example4

bash 复制代码
import matplotlib.pyplot as plt 
import numpy as np

arr = np.zeros((25741, 25205, 4))
arr[:,:]=[94/255.0,46/255.0,127/255.0,255/255.0]
plt.imshow(arr)

也就说说这个数组需要是小数形式的,这样的才能显示正常的颜色

相关推荐
Pfolg2 天前
画动态爱心(Python-matplotlib)
python·matplotlib
chusheng18404 天前
Python 如何在 Web 环境中使用 Matplotlib 进行数据可视化
python·信息可视化·matplotlib
chusheng18406 天前
Python Matplotlib:基本图表绘制指南
python·信息可视化·matplotlib
Python大数据分析@8 天前
Python中除了matplotlib外还有哪些数据可视化的库?
python·信息可视化·matplotlib
敲代码不忘补水8 天前
Pandas 数据可视化指南:从散点图到面积图的全面展示
python·信息可视化·数据分析·numpy·pandas·matplotlib
萧鼎8 天前
Python中的数据可视化:Matplotlib基础与高级技巧
python·信息可视化·matplotlib
像风一样自由202010 天前
如何使用 NumPy 和 Matplotlib 进行数据可视化
信息可视化·numpy·matplotlib
孙同学要努力10 天前
【人工智能】——matplotlib教程
人工智能·机器学习·matplotlib
孤单网愈云11 天前
10.23Python_Matplotlib_‘backend_interagg‘ has no attribute
开发语言·python·matplotlib
像风一样自由202012 天前
使用 NumPy 和 Matplotlib 进行高级数据可视化:实践指南
信息可视化·numpy·matplotlib