ben*_*121 2 python pandas seaborn
我正在使用seaborn创建箱线图。但是,我如何添加一条线或单个点以在图表上显示单个数据值。例如,我将如何在下图上绘制值3.5。
import seaborn as sns
import matplotlib.pyplot as plt
df1 = [2.5, 2.5, 2, 3, 4, 3.5]
sns.set_style("whitegrid")
fig, ax = plt.subplots(figsize=(8,8))
plot1 = sns.boxplot(ax=ax, x=df1, linewidth=5)
Run Code Online (Sandbox Code Playgroud)
您可以使用来达到相同的效果plt.scatter。个人喜好,因为语法更短,更简洁:
df1 = [2.5, 2.5, 2, 3, 4, 3.5]
sns.set_style("whitegrid")
fig, ax = plt.subplots(figsize=(8,8))
plot1 = sns.boxplot(ax=ax, x=df1, linewidth=5)
plt.scatter(3.5, 0, marker='o', s=100)
Run Code Online (Sandbox Code Playgroud)
这是您要找的吗?
df1 = [2.5, 2.5, 2, 3, 4, 3.5]
sns.set_style("whitegrid")
fig, ax = plt.subplots(figsize=(8,8))
sns.boxplot(ax=ax, x=df1, linewidth=5)
# sns scatter, with regression fit turned off
sns.regplot(x=np.array([3.5]), y=np.array([0]), scatter=True, fit_reg=False, marker='o',
scatter_kws={"s": 100}) # the "s" key in `scatter_kws` modifies the size of the marker
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2180 次 |
| 最近记录: |