用数据限制进行绘图(Python)

时间:2020-08-27 04:28:41

标签: python seaborn

我想要这样的图,我不确定如何在Y轴上设置UL和LL,如下图所示 enter image description here

请帮助设置限制,我使用海运包装。

2 个答案:

答案 0 :(得分:0)

这有效:

import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
plt.figure()
plt.plot([30, 50, 20, 10, 60])
plt.ylim((-100, 100))

Example graph with manually set $Y$ limits

答案 1 :(得分:0)

此图表称为控制图,可以使用库pyspc来完成,并使用pip install pyspc安装它

您可以添加这两行以显示一个限制

horiz_line_data = nnp.array([5 for i in range(len(x))])
plt.plot(x, horiz_line_data, 'r--')

这是示例代码

import matplotlib.pyplot as plt
import numpy as nnp
import seaborn as sns
from pyspc import *
sns.set()
plt.figure()
plt.plot([30, 50, 20, 10, 60])
x = [0,1,2,3,4]
LL=5
UL=75
horiz_line_data = nnp.array([LL for i in range(len(x))])
plt.plot(x, horiz_line_data, 'r--')
horiz_line_data = nnp.array([UL for i in range(len(x))])
plt.plot(x, horiz_line_data, 'r--')
plt.ylim((-10, 90))

图表看起来像 enter image description here