Seaborn学习05:分布图(多坐标显示)

import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="white", palette="muted", color_codes=True)
rs = np.random.RandomState(10)
d = rs.normal(size=100)
# 多个坐标显示
f, axes = plt.subplots(nrows=1, ncols=2, figsize=(12, 5))
sns.distplot(d, color="g", hist=False, kde_kws={"shade": True}, ax=axes[0])  # hist是否显示直方图
sns.distplot(d, color="m", ax=axes[1])
plt.show()

显示效果:

 

转载于:https://www.cnblogs.com/jumpkin1122/p/11519295.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在使用 seaborn 绘制箱型图时,可以使用 matplotlib 的 "set_ylim()" 或 "set_xlim()" 方法手动指定坐标轴范围。 例如,在绘制箱型图之前,添加以下代码: ``` import matplotlib.pyplot as plt plt.ylim(0, 100) ``` 这将限制 y 轴的范围为 0 到 100。 同样,你可以用set_xlim()限制x轴的范围。 ``` plt.xlim(0, 100) ``` ### 回答2: 在seaborn中,要手动指定箱型图的坐标轴范围,可以使用matplotlib库来完成。首先,我们需要导入seaborn和matplotlib库: ```python import seaborn as sns import matplotlib.pyplot as plt ``` 然后,我们可以使用seaborn库中的boxplot函数来绘制箱型图,并通过参数ax指定坐标轴对象: ```python fig, ax = plt.subplots() sns.boxplot(data=data, ax=ax) ``` 其中,data是一个包含数据的Pandas数据框。接下来,我们可以使用matplotlib库中的set_ylim函数来手动指定y轴(纵轴)的范围: ```python ax.set_ylim(lower, upper) ``` 其中,lower和upper分别指定了y轴范围的下限和上限。最后,我们可以使用matplotlib库中的show函数来显示箱型图: ```python plt.show() ``` 通过以上步骤,我们就可以手动指定箱型图的坐标轴范围。在set_ylim函数中,我们可以根据实际情况来调整lower和upper的取值,以满足我们的需求。 ### 回答3: 在使用seaborn绘制箱型图时,可以手动指定坐标轴范围,以获得更好的数据可视化效果。手动指定坐标轴范围可以通过设置坐标轴的最小值和最大值来实现。 首先,我们可以使用seaborn库中的`boxplot`函数绘制箱型图。该函数可以接收多个参数,其中`data`参数用于指定数据集,`x`参数用于指定x轴变量,`y`参数用于指定y轴变量。除此之外,我们还可以使用`ax.set_ylim`函数手动设置y轴的范围。 例如,我们有一个包含数值型数据的DataFrame对象`df`,其中有一个表示销售额的变量`sales`,我们想要绘制该变量的箱型图,并手动指定y轴范围为0到100: ```python import seaborn as sns # 假设我们已经读取了数据并存储在DataFrame对象df中 # 创建一个绘图对象 fig, ax = plt.subplots() # 绘制箱型图 sns.boxplot(data=df, y='sales', ax=ax) # 手动设置y轴范围 ax.set_ylim(0, 100) # 展示图像 plt.show() ``` 在上述代码中,我们首先创建了一个绘图对象`fig`和一个坐标轴对象`ax`。然后,我们调用`sns.boxplot`函数绘制了销售额的箱型图,并将绘图对象`ax`作为参数传递给了该函数。最后,我们使用`ax.set_ylim`函数手动设置了y轴范围为0到100。 通过以上步骤,我们可以手动指定坐标轴范围,以便更好地展示箱型图中的数据分布情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值