如何填充 x 轴上两点之间的所有 space
how can I fill all the space between the two point on x-axis
我想填充 x 轴上两点之间的 space
我试过的代码如下
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv('data.csv')
plt.figure(figsize=(15, 7))
plt.plot(data.x, data.y)
plt.fill_betweenx(y=data.y, x1 = 600, x2 = 1200, alpha = 0.5, color = 'green')
plt.show()
我不知道这里的问题是什么,请帮忙
这是一个工作示例:
import matplotlib.pyplot as plt
import pandas as pd
plt.figure(figsize=(15, 7))
plt.plot([0, 1], [2, 3])
plt.fill_betweenx(y=[2.5, 2.9], x1 = .2, x2 = .4, alpha = 0.5, color = 'green')
plt.show()
由于您的示例不可重现,我无能为力。
可以用 y=[data.y.min(), y=data.y.max()]
代替 y=data.y
吗?
import random as rd
import matplotlib.pylab as plt
l = [rd.randint(1,100) for i in range(1000)]
plt.figure(figsize=(15, 7))
plt.plot(l)
plt.fill_betweenx(y=[min(l), max(l)], x1 = 200, x2 = 400, alpha = 0.5, color = 'green')
我想填充 x 轴上两点之间的 space
我试过的代码如下
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv('data.csv')
plt.figure(figsize=(15, 7))
plt.plot(data.x, data.y)
plt.fill_betweenx(y=data.y, x1 = 600, x2 = 1200, alpha = 0.5, color = 'green')
plt.show()
我不知道这里的问题是什么,请帮忙
这是一个工作示例:
import matplotlib.pyplot as plt
import pandas as pd
plt.figure(figsize=(15, 7))
plt.plot([0, 1], [2, 3])
plt.fill_betweenx(y=[2.5, 2.9], x1 = .2, x2 = .4, alpha = 0.5, color = 'green')
plt.show()
由于您的示例不可重现,我无能为力。
可以用 y=[data.y.min(), y=data.y.max()]
代替 y=data.y
吗?
import random as rd
import matplotlib.pylab as plt
l = [rd.randint(1,100) for i in range(1000)]
plt.figure(figsize=(15, 7))
plt.plot(l)
plt.fill_betweenx(y=[min(l), max(l)], x1 = 200, x2 = 400, alpha = 0.5, color = 'green')