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)

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

相关推荐
Love__Tay12 小时前
【数据分析与可视化】2025年一季度金融业主要行业资产、负债、权益结构与增速对比
金融·excel·pandas·matplotlib
weixin_525936332 天前
金融大数据处理与分析
hadoop·python·hdfs·金融·数据分析·spark·matplotlib
风遥~3 天前
快速了解并使用Matplotlib库
人工智能·python·数据分析·matplotlib
jie*6 天前
小杰深度学习(four)——神经网络可解释性、欠拟合、过拟合
人工智能·python·深度学习·神经网络·scikit-learn·matplotlib·sklearn
jie*6 天前
小杰深度学习(five)——正则化、神经网络的过拟合解决方案
人工智能·python·深度学习·神经网络·numpy·matplotlib
Lululaurel7 天前
从静态图表到交互叙事:数据可视化的新范式与实现
python·信息可视化·数据分析·matplotlib·数据可视化
半路_出家ren15 天前
python基础数据分析与可视化
python·数据分析·numpy·pandas·办公自动化·matplotlib·jupyternotebook
TwoAI25 天前
Matplotlib:绘制你的第一张折线图与散点图
python·matplotlib
eqwaak025 天前
Matplotlib 动画显示进阶:交互式控制、3D 动画与未来趋势
python·tcp/ip·3d·语言模型·matplotlib
烟锁池塘柳01 个月前
【已解决,亲测有效】解决使用Python Matplotlib库绘制图表中出现中文乱码(中文显示为框)的问题的方法
开发语言·python·matplotlib