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