matplotlib之直接保存图片

Posted 星瑞的随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib之直接保存图片相关的知识,希望对你有一定的参考价值。

自动保存图表:pyplot.savefig(‘D:\\pic.png‘),替代了 pyplot.show()。
 1 # 使用matplotlib.pyplot.scatter绘制散点
 2 import matplotlib.pyplot as plt
 3 from pylab import mpl
 4 
 5 # 设置默认字体,解决中文显示乱码问题
 6 mpl.rcParams[font.sans-serif] = [SimHei]
 7 
 8 # 自动计算点
 9 x_values = list(range(1, 101))
10 y_values = [x ** 2 for x in x_values]
11 plt.scatter(x_values, y_values, s=40)
12 
13 y_values = [x * 50 for x in x_values]
14 # 自定义颜色:c=(红色,绿色,蓝色);取值范围:[0,1];0深,1浅
15 plt.scatter(x_values, y_values, c=(1, 0, 0))
16 
17 y_values = [x * 150 for x in x_values]
18 # 颜色映射:根据y的值,颜色由浅到深
19 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Greens)
20 
21 # 设置图表标题
22 plt.title("平方数值表", fontsize=20)
23 
24 # 设置横、纵坐标标题
25 plt.xlabel("数值", fontsize=12)
26 plt.ylabel("平方值", fontsize=12)
27 
28 # 设置刻度标记大小
29 plt.tick_params(axis=both, labelsize=10)
30 
31 # 设置每个坐标轴的取值范围[x最小,x最大,y最小,y最大]
32 plt.axis([0, 100, 0, 10000])
33 
34 # 自动保存图表
35 plt.savefig(D:\\pic.png)

 

以上是关于matplotlib之直接保存图片的主要内容,如果未能解决你的问题,请参考以下文章

python使用matplotlib的savefig保存时图片保存不清晰以及不完整的问题

matplotlib--画图时保存图片空白的问题

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决

DeepStream系列之图片保存功能

DeepStream系列之图片保存功能

为什么你用matplotlib savefig保存下来的图像是一个空白图片?