使用python matplotlib包绘制响应关系点线图及一页多图

  现生产部门钱师傅采购两款润滑剂用于设备润滑,随后测试并统计出在5个不同使用剂量下,润滑剂对设备产生的影响值,现使用python对统计出的数值进行绘图。

使用python matplotlib包绘制响应关系点线图及一页多图_第1张图片

响应关系点线图:

import matplotlib.pyplot as plt

testPoint = (10, 20, 40, 60, 100)
accessoriesA = (0.5, 0.1, 1.8, 3.1, 6.2)
accessoriesB = (0.7, 1.4, 1.7, 2.9, 1.8)

plt.plot(testPoint, accessoriesA, marker = 'o', linestyle='-', color = 'black')
plt.plot(testPoint, accessoriesB, marker = '^', linestyle='--', color = 'red')
plt.title('Accessories dose and response')
plt.xlabel('Test point')
plt.ylabel('Response')
plt.legend(['A','B'], title = 'Accessories Type')
plt.show()

使用python matplotlib包绘制响应关系点线图及一页多图_第2张图片

一页多图:

import matplotlib.pyplot as plt

testPoint = (10, 20, 40, 60, 100)
accessoriesA = (0.5, 1.0, 1.8, 3.1, 6.2)
accessoriesB = (0.7, 1.4, 1.7, 2.9, 1.8)

plt.subplot(2, 2, 1) #4个图中的第1个子图,测试点和润滑剂1
plt.plot(testPoint, accessoriesA, 'o')

plt.subplot(2, 2, 2) #4个图中的第2个子图,测试点和润滑剂2
plt.plot(testPoint, accessoriesB, 'o')

plt.subplot(2, 2, 3) #4个图中的第3个子图,润滑剂1和润滑剂2
plt.plot(accessoriesA, accessoriesB, 'o')

plt.subplot(2, 2, 4) #4个图中的第4个子图,测试点和润滑剂1、润滑剂2
plt.plot(testPoint, accessoriesA, 'o-')
plt.plot(testPoint, accessoriesB, 'o--')
plt.legend(['accessoriesA', 'accessoriesB'])

plt.show()

使用python matplotlib包绘制响应关系点线图及一页多图_第3张图片

  根据绘制出的数据图形,领导觉得钱师傅吃了回扣。

你可能感兴趣的:(python,matplotlib,开发语言)