1.绘制线图
import random
import matplotlib.pyplot as plt
##构造x列表和y列表
x = range(100)
y = [random.randint(1,10) for i in range(100)]
plt.title("test1") ##设置图标表头
plt.xlabel("xlabel") ##x轴描述
plt.ylabel("ylabel") ##Y轴描述
plt.plot(x, y) ##绘制线图,x和y必须是等长的列表
#plt.show() ##显示绘图,如使用该指令,则程序会等待关闭绘图后再执行后续代码
plt.savefig("test1.jpg") ##保存绘图到文件
plt.clf() ##清除画布,否则上次的绘制会仍然存在后面的图片中
绘制y轴每个元素前向累加图
import random
import matplotlib.pyplot as plt
##构造x列表和y列表
x = range(100)
y = [random.randint(1,10) for i in range(100)]
ny = [sum(y[:i]) for i in range(1, len(y)+1)]
plt.title("y increase") ##设置图标表头
plt.xlabel("xlabel") ##x轴描述
plt.ylabel("ylabel") ##Y轴描述
plt.plot(x, ny) ##绘制线图,x和y必须是等长的列表
#plt.show() ##显示绘图,如使用该指令,则程序会等待关闭绘图后再执行后续代码
plt.savefig("y_increase.jpg") ##保存绘图到文件
plt.clf() ##清除画布,否则上次的绘制会仍然存在后面的图片中
3.常用方法及参数说明
方法 含义
matplotlib.pyplot.plot 折线图
matplotlib.pyplot.angle_spectrum 电子波谱图
matplotlib.pyplot.bar 柱状图
matplotlib.pyplot.barh 直方图
matplotlib.pyplot.broken_barh 水平直方图
matplotlib.pyplot.contour 等高线图
matplotlib.pyplot.errorbar 误差线
matplotlib.pyplot.hexbin 六边形图案
matplotlib.pyplot.hist 柱形图
matplotlib.pyplot.hist2d 水平柱状图
matplotlib.pyplot.pie 饼状图
matplotlib.pyplot.quiver 量场图
matplotlib.pyplot.scatter 散点图
matplotlib.pyplot.specgram 光谱图
折线图参数
二维线形图 包含的参数 超过 40 余项,其中常用的也有 10 余项,选取一些比较有代表性的参数列举如下:
参数 |
含义 |
alpha= |
设置线型的透明度,从 0.0 到 1.0 |
color= |
设置线型的颜色 |
fillstyle= |
设置线型的填充样式 |
linestyle= |
设置线型的样式 |
linewidth= |
设置线型的宽度 |
marker= |
设置标记点的样式 |
散点图参数
散点图也是相似的,它们的很多样式参数都是大同小异,需要大家阅读 官方文档 详细了解。
参数 |
含义 |
s= |
散点大小 |
c= |
散点颜色 |
marker= |
散点样式 |
cmap= |
定义多类别散点的颜色 |
alpha= |
点的透明度 |
edgecolors= |
散点边缘颜色 |
参考资料
Python Matplotlib 二维图像绘制大总结 - 1024搜-程序员专属的搜索引擎