matplotlib自动保存图表及使用颜色映射
Posted endian11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib自动保存图表及使用颜色映射相关的知识,希望对你有一定的参考价值。
- 使用颜色映射
- 代码如下:
-
import matplotlib.pyplot as plt x_values = list(range(1, 1001)) y_values = [x**2 for x in x_values] # x**2表示求平方 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors=\'none\', s=40) # 要删除数据点的轮廓可传实参edgecolors=\'none\' plt.axis([0, 1100, 0, 1100000]) # 设置x和Y坐标的最小值和最大值 plt.show()
我们将参数c设置成了一个y值列表,并使用参数cmap高速pyplot使用哪个颜色映射。这些代码将y值较小的点显示为浅蓝色,并将y值大的点显示为深蓝色
- 运行效果:
-
自动保存图表
- 代码如下:
-
import matplotlib.pyplot as plt x_values = list(range(1, 1001)) y_values = [x**2 for x in x_values] # x**2表示求平方 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors=\'none\', s=40) # 要删除数据点的轮廓可传实参edgecolors=\'none\' plt.axis([0, 1100, 0, 1100000]) # 设置x和Y坐标的最小值和最大值 # plt.show() #一定要把这行注释,否则保存下来的图标就是一张白色的图片什么内容都没有 plt.savefig(\'square_plot.png\', bbox_inches=\'tight\')
以上是关于matplotlib自动保存图表及使用颜色映射的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 matplotlib 对表格单元格背景进行颜色映射?