如何使用Python-Plotly制作基本散点图

如何使用Python-Plotly制作基本散点图

有时,任务是分析数据集并使用图表或图形进行数据可视化。Plotly是一个不错的开源绘图库,可以与Python一起使用,并可快速轻松地制作各种图表和图形。在本文中,使用两个不同的示例,利用Python代码和名为Plotly的Python库制作散点图。在第一个示例中,使用计算机系统中安装的Python来运行用于制作散点图的Python程序。在另一个示例中,展示了如何使用Google Colab方法,即使计算机未安装Python,也可以使用Python和Plotly制作散点图。在这两个示例中,使用Kaggle的开源数据集进行数据分析和可视化。

使用的IRIS.csv文件

sepal_length,sepal_width,petal_length,petal_width,species
5.1,3.5,1.4,0.2,Iris-setosa
4.9,3,1.4,0.2,Iris-setosa
4.7,3.2,1.3,0.2,Iris-setosa
4.6,3.1,1.5,0.2,Iris-setosa
5,3.6,1.4,0.2,Iris-setosa
5.4,3.9,1.7,0.4,Iris-setosa
4.6,3.4,1.4,0.3,Iris-setosa
5,3.4,1.5,0.2,Iris-setosa
4.4,2.9,1.4,0.2,Iris-setosa
…….., ….., ……, ……., ……..

此CSV文件包含五个列,分别命名为sepal_length、sepal_width、petal_length、petal_width和species。其中,我们将在示例1中使用sepal_width和petal_width进行散点图绘制,而在示例2中使用sepal_length和petal_length进行散点图绘制。

示例1:使用Python和Plotly制作散点图

设计步骤和编码

  • 步骤1 -首先导入pandas和plotly。Plotly是用于制作散点图的Python开源图形库。

  • 步骤2 -现在将IRIS.csv文件读入作为数据集,该数据集将用于制作散点图。

  • 步骤3 -创建一个名为dff的数据框,并显示此数据框的列和内容。

  • 步骤4 -使用scatter()函数制作散点图,并指定sepal_width作为x轴,petal_width作为y轴。

  • 步骤5 -设置标记的样式,如大小和颜色。

  • 步骤6 -编写显示散点图的函数。使用cmd窗口运行程序。图将在浏览器的新标签页中打开。

示例2:在Google Colab上使用Python和Plotly制作散点图

设计步骤和编码

  • 步骤1 -使用Google帐户登录。转到Google Colab。打开一个新的Colab笔记本并在其中编写Python代码。

  • 步骤2 -上传从Kaggle下载并保存的IRIS.csv文件,使用示例1中给出的链接,因为该数据集将用于制作散点图。

  • 步骤3 -现在导入pandas和plotly。Plotly是用于制作散点图的Python开源图形库。

  • 步骤4 -创建一个名为dff的数据框,并显示此数据框的列和内容。

  • 步骤5 -使用scatter()函数制作散点图,并指定petal_length作为x轴,sepal_length作为y轴。

  • 步骤6 -编写显示散点图的函数。通过点击给定的代码单元上的播放按钮运行程序。检查结果,它将显示在colab笔记本中。

示例1:使用Python和Plotly制作散点图

保存用于数据分析所需的数据文件/CSV文件

为了制作散点图,我们将使用Kaggle上可用的数据。登录Kaggle并从此链接下载CSV文件 –

创建名为Scatter.py的文件。在此文件中编写以下代码

#include the required libraries
import pandas as pd

#This library is needed to make the scatter plot
import plotly.express as pxx

#read the CSV file and make a dataframe
dff = pd.read_csv("IRIS.csv")

#print the columns and data 

print(dff.head())

#make the scatter plot
figg = pxx.scatter(dff, x="sepal_width", y="petal_width")

#set the properties of the scatter plot
figg.update_traces(marker=dict(size=12, line=dict(width=2, color="red")), selector=dict(mode='markers'))

#display the chart
figg.show()

在命令窗口中运行Python文件

如何使用Python-Plotly制作基本散点图

结果

如何使用Python-Plotly制作基本散点图

示例1:使用Google Colab上的Python进行散点图绘制

上传数据,CSV文件

#Uploading the csv
from google.colab import dfiles
data_to_load = dfiles.upload()

包括库并读取CSV文件

import pandas as pdd
import plotly.express as pxx

dff = pdd.read_csv("IRIS.csv")

打印结果并显示散点图

print(dff.head())
figg = pxx.scatter(dff, x="petal_length", y="sepal_length")
figg.show()

查看结果

如何使用Python-Plotly制作基本散点图

在这篇关于Python和Plotly的文章中,通过两个不同的示例展示了如何使用名为Plotly的Python库制作散点图的方法。首先,介绍了从Kaggle下载和保存数据集供分析的方法。然后,编写了一个Python程序,利用Plotly的函数制作散点图。在第二个示例中,使用Google Colab编写Python程序,并使用相同的库和相同的数据集制作散点图。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程