Pandas散点图 – DataFrame.plot.scatter()

Pandas散点图 – DataFrame.plot.scatter()

散点图是一种数据可视化技术,显示两个数字变量之间的关系。为了使用pandas绘制散点图,有一个DataFrame类,这个类有一个成员叫做plot。在plot成员上调用scatter()方法可以在两个变量或pandas DataFrame的两列之间画出一个图。

语法: DataFrame.plot.scatter(x, y, s = none, c = none)

参数:

x:列名,作为每个点的水平坐标。
y:列名,作为每个点的垂直坐标。
s:点的大小
c:点的颜色

步骤:

  • 导入必要的库。
  • 准备一个数据
  • 将准备好的数据转换为DataFrame
  • 绘制散点图

例子1:在这个例子中,我们将使用数据框架绘制散点图,这里我们将创建数据框架并使用不同的列绘制散点图。

# Program to draw scatter plot using Dataframe.plot
# Import libraries
import pandas as pd
  
# Prepare data
data={'Name':['Dhanashri', 'Smita', 'Rutuja',
              'Sunita', 'Poonam', 'Srushti'],
      'Age':[20, 18, 27, 50, 12, 15]}
  
# Load data into DataFrame
df = pd.DataFrame(data = data);
  
# Draw a scatter plot
df.plot.scatter(x = 'Name', y = 'Age', s = 100);

输出:

Pandas散点图 - DataFrame.plot.scatter()

例子2:这里我们将创建数据框架,并使用不同的列与风格数据点绘制散点图。

# Program to draw scatter plot using Dataframe.plot
# Import libraries
import pandas as pd
  
# Prepare data
data={'Name':['Dhanashri', 'Smita', 'Rutuja',
              'Sunita', 'Poonam', 'Srushti'],
      'Age':[ 20, 18, 27, 50, 12, 15]}
  
# Load data into DataFrame
df = pd.DataFrame(data = data);
  
# Draw a scatter plot and here size of dots determined by age of person
df.plot.scatter(x = 'Name', y = 'Age', s = 'Age', c = 'red');

输出:

Pandas散点图 - DataFrame.plot.scatter()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程