要创建没有任何数据的 seaborn 图:
您可以使用已经定义的数据集,seaborn例如flight_data
请参阅包含所有示例数据集的这个GitHub 存储库。
在这个例子中,我将使用flights_data
- 首先,使用加载数据集
flights_data = sns.load_dataset("flights")
- 接下来,检查数据帧头部有多少数据,使用
flights_data.head()
- 接下来,您可以使用数据创建不同样式的图表。
例如,如果您想创建一个scatterplot,您可以使用以下语法:
sns.scatterplot(data=flights_data, x="year", y="passengers")
这将是你的结果:

有许多不同的方法可以绘制 seaborn 数据。
查看您提供的图表,您需要使用seaborn.countplot()
您的代码将如下所示,其中数据存储在列表中并且是可变的。
import seaborn as sns
ax = sns.barplot(x=['Normal', 'R on T', 'PVC', 'SP', 'UB'], y=[2800, 1700, 200, 90, 30])
ax.set_ylabel('Count')
要样式,请添加以下内容:
%config InlineBackend.figure_format='retina'
sns.set(style='whitegrid', palette='muted', font_scale=1.2)
graphcolorpallet = ["#01BEFE", "#FFDD00", "#FF7D00", "#FF006D", "#ADFF02", "#8F00FF"]
sns.set_palette(sns.color_palette(graphcolorpallet))
rcParams['figure.figsize'] = 12, 8
结果应该是这样的。

您可以在此处了解有关使用seaborn创建图表的更多信息。