ax =sns.displot(data = df,x = 'salary',hue = 'experience_level',multiple="stack",height=5,aspect = 2) plt.xlim(df['salary'].min(),np.percentile( df['salary'],85))
时间: 2024-01-15 13:02:33 浏览: 139
这是一段 Python 代码,使用 seaborn 库中的 displot 函数绘制数据集 df 中的薪资(salary)变量的分布情况,并以经验水平(experience_level)作为分类变量进行堆叠。同时设置了图像的高度和纵横比,以及 x 轴的范围限制为数据集中薪资的最小值到 85% 分位数。
相关问题
ax =sns.displot(data = df,x = salary ,hue = experience_level ,multiple=stack,height=5,aspect = 2) plt.xlim(df[ salary ].min(),np.percentile( df[ salary ],85))
这段代码是用于绘制薪资和经验水平之间的关系的直方图。具体来说,使用了Seaborn库中的displot函数,将数据集df中的薪资列作为x轴,经验水平列作为hue参数,multiple参数设置为stack表示堆叠显示,height和aspect参数用于控制图形的大小和比例。同时,使用plt.xlim函数设置x轴的范围为从薪资最小值到薪资的85%分位数。
x = np.random.randn(100) ax = sns.displot(x) x = np.random.randn(100) ax = sns.displot(x) x = np.random.randn(100) ax = sns.displot(x) x = np.random.randn(100) ax = sns.displot(x) x = np.random.randn(100)ax = sns.displot(x) 写到pycharm里,pycharm为什么不出现图
在PyCharm中,你需要使用`plt.show()`来显示图形。添加这一行代码后,你的图形应该能够在PyCharm中正确显示。请尝试将以下代码添加到你的脚本中:
```python
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_theme()
np.random.seed(0)
x = np.random.randn(100)
ax = sns.displot(x)
plt.show()
x = np.random.randn(100)
ax = sns.displot(x)
plt.show()
x = np.random.randn(100)
ax = sns.displot(x)
plt.show()
x = np.random.randn(100)
ax = sns.displot(x)
plt.show()
x = np.random.randn(100)
ax = sns.displot(x)
plt.show()
```
这样你就可以在PyCharm中看到生成的图形了。如果还有其他问题,请随时提问!
阅读全文