import matplotlib.pyplot as plt
plt 使用的流程是 先实例化指定大小的显示对象,然后配置参数,最后显示图像和保存图像
w, h, d = 100, 100, 80 plt.figure(figsize=(w, h), dpi=d) plt.imshow([[0.1,0.2,0.3]], cmap=plt.cm.binary) ... plt.show() plt.savefig("exercice_2.png",dpi=72)
其他参数意义
# 创建一个 8 * 6 宽高点(point)的图,并设置分辨率为 80 plt.figure(figsize=(8,6), dpi=80) # 创建一个新的 1 * 1 的子图,接下来的图样绘制在其中的第 1 块(唯一的一块) plt.subplot(1,1,1) # 在图片上方显示标题 plt.title('测试') X = np.linspace(-np.pi, np.pi, 256,endpoint=True) C,S = np.cos(X), np.sin(X) # 绘制余弦曲线,使用蓝色的、连续的、宽度为 1 (像素)的线条 plt.plot(X, C, color="blue", linewidth=1.0, linestyle="-") # 绘制正弦曲线,使用绿色的、连续的、宽度为 1 (像素)的线条 plt.plot(X, S, color="green", linewidth=1.0, linestyle="-") # 设置横轴的上下限 plt.xlim(-4.0,4.0) # 设置横轴记号 plt.xticks(np.linspace(-4,4,9,endpoint=True)) # 设置纵轴的上下限 plt.ylim(-1.0,1.0) # 设置纵轴记号 plt.yticks(np.linspace(-1,1,5,endpoint=True)) # 定义网格的线属性 plt.grid(color='r', linestyle='-', linewidth=2) # 将二维数组的值标准化为0到1之间的值,然后根据指定的渐变色依次赋予每个单元格对应的颜色,就形成了热图 plt.imshow(train_images[i], cmap=plt.cm.binary) #设置 x 轴和 y 轴的文字plt.xlabel('Smarts')
,plt.ylabel('Probability')
# 显示图片 plt.show() # 保存图片 plt.savefig("exercice_2.png",dpi=72)
imshow 参数
imshow(X, cmap=None) # X: 要绘制的图像或数组。 # cmap: 颜色图谱(colormap), 默认绘制为RGB(A)颜色空间。
其它可选的颜色图谱如下列表:
颜色图谱 | 描述 |
---|---|
autumn | 红-橙-黄 |
bone | 黑-白,x线 |
cool | 青-洋红 |
copper | 黑-铜 |
flag | 红-白-蓝-黑 |
gray | 黑-白 |
hot | 黑-红-黄-白 |
hsv | hsv颜色空间, 红-黄-绿-青-蓝-洋红-红 |
inferno | 黑-红-黄 |
jet | 蓝-青-黄-红 |
magma | 黑-红-白 |
pink | 黑-粉-白 |
plasma | 绿-红-黄 |
prism | 红-黄-绿-蓝-紫-…-绿模式 |
spring | 洋红-黄 |
summer | 绿-黄 |
viridis | 蓝-绿-黄 |
winter | 蓝-绿 |
评论已关闭。