我想使用类似于这个matplotlib 示例的Seaborn 制作一个阶梯图
import seaborn as sns
x = [1,2,3,4]
y = [0.002871, 0.0051, 0.0086, 0.005]
sns.lineplot(x,y)
Run Code Online (Sandbox Code Playgroud)
我可以使用drawstyle='steps-post'吗?
以下不起作用: sns.lineplot(x,y, drawstyle='steps-pre')
由于进一步的关键字参数 tosns.lineplot传递给 matplotlib 的 plot 函数,您可以直接使用该drawstyle参数。以下在 seaborn 0.9.0 和 matplotlib 2.2.2 中工作正常。
import matplotlib.pyplot as plt
import seaborn as sns
x = [1,2,3,4]
y = [0.002871, 0.0051, 0.0086, 0.005]
sns.lineplot(x,y, drawstyle='steps-pre')
plt.show()
Run Code Online (Sandbox Code Playgroud)
或类似地 sns.lineplot(x,y, drawstyle='steps-post')