Seaborn Joinplot-在图表上突出显示误差线和特定点

时间:2018-07-20 10:38:41

标签: python-3.x pandas seaborn

我正在尝试创建一个分析工具,最终用户可以在其中输入Serial数字,然后将创建一个sns.jointplot。

代码查看Serial,然后获取同一Part No的所有数据并创建sns.jointplot。

它的扭曲之处在于,我希望序列号落入直方图容器中,并且希望散点图上序列号的特定点是另一种颜色。

散点图上显示为另一种颜色的特定点已得到here的解释,但我不知道如何调整直方图箱颜色。

由于我不知道该做些什么或如何处理,所以我一开始就陷入了困境。到目前为止,这是我的代码:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df_profit = pd.read_csv('example_data.csv')
sns.jointplot(df_profit['Factor_A'], df_profit['Profitability'], alpha = 0.4)
plt.show()

这是一些示例数据:

Serial  Part    Factor_A    Profitability
1       Part A  0.654592737 0.523674189
2       Part B  0.603191699 0.482553359
3       Part A  0.52828977  0.422631816
4       Part B  0.76240659  0.609925272
5       Part A  0.561719681 0.449375745
6       Part B  0.070607436 0.056485949
7       Part A  0.116656641 0.093325312
8       Part B  0.009657333 0.007725866
9       Part A  0.195769624 0.156615699
10      Part B  0.898828938 0.71906315
11      Part A  0.253909176 0.203127341
12      Part B  0.846589064 0.677271252
13      Part A  0.209867875 0.1678943
14      Part B  0.246843493 0.197474795
15      Part A  0.907941718 0.726353375
16      Part B  0.402312248 0.321849798
17      Part A  0.255012528 0.204010023
18      Part B  0.233688724 0.186950979
19      Part A  0.648818321 0.519054656
20      Part B  0.502780493 0.402224395

0 个答案:

没有答案