How to plot the 3rd column using the other two columns as axes

Question:

I have the following DataFrame:

CPU Utilization % CPU Temperature °С dif (CPU Utilization – CPU Temperature)
10.913399 9.727057 10.913399 – 9.727057
14.230935 12.561181 14.230935 – 12.561181
etc

I want to plot df[‘dif’] and use as x-values ‘CPU Utilization %’ and y-values – ‘CPU Temperature °С’:
enter image description here

I tried do

df['dif'].plot(kind='scatter', x='util', y='temp')

but it says:

ValueError: plot kind scatter can only be used for data frames

How can i plot graph?

Asked By: Egor

||

Answers:

It was already suggested in the comment attached to your question by @QuangHoang, I will suggest you to do it with a scatter plot with the seaborn library, such as:

import seaborn as sns
sns.scatterplot(data=df, x='util', y='temp', hue='diff')

The hue argument enables to rank them according to the 'diff' value, as a "third dimension".

Answered By: Chuck Norris
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.