[英]How to change the color of scatter plot
數據集如下
sino,cost,profit,product
1,567510,359807,600
2,256203,154802,459
3,523447,664310,655
4,201928,449702,778
5,270359,913417,659
代碼如下
import pandas as pd
import seaborn as sn
df = pd.read_csv('1.csv')
df1 = df[['cost','profit','product']]
sns.pairplot(df1)
我的圖表如下。
Plot 的分析是什么
sns.pairplot()
返回一個坐標軸網格。 然后,您可以使用axes.diag_axes
訪問對角線圖形,然后訪問可以根據需要更改顏色的補丁(條)。
下面的代碼完成了這項工作。
import matplotlib as mpl
df1 = df[['cost','profit','product']]
axes = sns.pairplot(df1)
colors = ['r', 'b', 'g']
for col, ax in zip(colors, axes.diag_axes):
barlist=filter(lambda x: isinstance(x, mpl.patches.Rectangle), ax.get_children())
for bar in barlist:
bar.set_color(col)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.