我正在尝试创建一个分析工具,最终用户可以在其中输入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