我有一个包含多个列(region、date、profit)的pandas数据框架。我想要一个利润按地区和日期方面的直方图。但利润列数据的两边都有一条长尾,这意味着有5个计数的利润小于10美元,280483个计数的利润在400-450美元之间,然后6个计数的利润大于100000美元。
我想要做的是创建一个带有自定义柱状图的柱状图,这样它就可以显示400-450美元的多个柱状图,400美元以下的只有一个柱状图,450美元以上的柱状图,希望柱状图中的列在相同的宽度以上。
我现在所拥有的:
import numpy as np
import pandas as pd
import seaborn as
给定以下示例df: Start Event
February A
February A
February B
February C
February C
March A
March B
March B
March D
March D
March C
April A
April A
April A
April B
April B
April B
April C
Apri
我正在用pandas数据图绘制散点图。这是正确的,但我想使用seaborn主题和特殊函数。当我绘制调用海运的相同数据点时,y轴几乎是不可见的.X轴值从5000-15000开始,y轴值在[-6:6]*10^-7中.
如果我将y轴值乘以10^6,它们将正确显示,但是使用seaborn绘制的实际值在seaborn生成的绘图中仍然是不可见的/不可分辨的。
怎样才能使y轴值在结果图中自动缩放?
另外,有些行甚至包含NaN,而不是在本例中,如何在绘图时忽略这一点,除非手动删除包含NaN的行。
下面是我用来绘制的代码。
import pandas as pd
import seaborn as sns
im
我想生成一个有两个y轴的图形:Count (来自直方图)和Density (来自KDE)。 我想在Seaborn >= v 0.11中使用sns.displot。 import seaborn as sns
df = sns.load_dataset('tips')
# graph 1: This should be the Y-Axis on the left side of the figure
sns.displot(df['total_bill'], kind='hist', bins=10)
# graph 2: This
如何更改Seaborn的FacetGrid图的每一幅图的单y轴间隔?如果我绘制一个包含大量变量y值的facetGrid,则Seaborn将使用所有数据的默认min和max y值来构造唯一的y轴。
import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df = sb.load_dataset('tips')
g = sb.FacetGrid(df, col = "time")
g.map(plt.hist, "tip")
plt.show()
Id