![](/img/trans.png)
[英]How to avoid overlapping last seaborn plot colors in new seaborn plots?
[英]Avoid overlapping on seaborn plots
我正在使用pandas和seaborn進行一些EDA,這是我必須繪制一組要素的直方圖的代碼:
skewed_data = pd.DataFrame.skew(data)
skewed_features =skewed_data.index
fig, axs = plt.subplots(ncols=len(skewed_features))
plt.ticklabel_format(style='sci', axis='both', scilimits=(0,0))
for i,skewed_feature in enumerate(skewed_features):
g = sns.distplot(data[column])
sns.distplot(data[skewed_feature], ax=axs[i])
這是我得到的結果:
不可讀,如何避免該問題?
我知道您擔心這些數字的布局。 但是,您需要首先決定如何表示數據。 這是您的情況的兩種選擇
(1)在一個圖中多行和
(2)多個子圖2x2,每個子圖繪制一條線。
我對searborn不太熟悉,但是searborn的繪制基於matplotlib。 我可以給你一些基本的想法。
要存檔(1),您可以先聲明圖形和斧頭,然后將所有行添加到此斧頭。 示例代碼:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# YOUR LOOP, use the ax parameter
for i in range(3)
sns.distplot(data[i], ax=ax)
要存檔(2),與上面相同,但是具有不同數量的子圖,並將行放在不同的子圖中。
# Four subplots, 2x2
fig, axarr = plt.subplots(2,2)
# YOUR LOOP, use different cell
您可以檢查matplotlib子圖演示 。 進行良好的可視化是一項艱巨的工作。 有太多的文檔要閱讀。 檢查matplotlib或seaborn的庫是了解如何實現某些可視化的一種好方法。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.