```python
# 导入需要的库
from joypy import joyplot
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# 01. 准备数据
df = pd.read_csv(r'C:\Users\葫芦娃\pythonProject\test\CAR-ALL.csv')
# 02. 绘制图形 - 使用joyplot库
colors = ['#791E94','#58C9B9','#3333CC','#D1B6E1','#FFCC33','#FF9999','#666699','#996633']
fig, ax = joyplot(df, by='airport', column=['car_type_S1','car_type_S2','car_type_S3','car_type_S4','car_type_S5','car_type_S6','car_type_S7','car_type_S8'], figsize=(15, 12),
# 传入数据,y轴,x轴,设置图片尺寸
legend=True, #使用图例
overlap=0, #重叠度
hist=False, bins=20, #Ture 绘制直方图,20个柱子
fill=True, #是否填充山峦颜色
alpha=0.5, #调整透明度,1为不透明
# ylim='own',#y轴使用各自的值,即无法对比
xlabelsize=22,
ylabelsize=22,
grid=True, #有无网格 'both'两轴都有
linewidth=.8,
linecolor='k', # 山脊线的颜色
color=colors,
#colormap=sns.color_palette("coolwarm", as_cmap=True), # 设置山脊图的填充色,用seaborn库的色盘,选择离散型颜色,as_cmap参数用来更改显示的颜色范围是离散的还是连续的
background='#eae0d5' # 背景色
);
# 设置背景色
fig.set_facecolor('#eae0d5') # 设置画布背景色
plt.xlabel('S'); # 添加x轴名称
plt.title("Car travel range"); # 添加标题
plt.subplots_adjust(top=0.95, bottom=0.1) # 调整图形距离边框位置
plt.savefig(r'C:\Users\葫芦娃\pythonProject\test\出图\Car travel range4.jpg') # 保存图片
```
你好, 可以提供一下 CAR-ALL.csv 文件吗? 不方面的话可以贴出来一些测试数据