簡體   English   中英

如何更改散點圖的顏色 plot

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM