Python实现可视化CSV文件中的数据
CSV代表“逗号分隔值”。这意味着CSV文件中的数据(值)由分隔符分隔,即,逗号CSV文件中的数据以扩展名为. csv的表格格式存储。通常,CSV文件与Microsoft Excel工作表一起使用。CSV文件包含许多记录,数据分布在各行和各列中。在本文中,我们将在Python中可视化CSV文件中的数据。
要提取CSV文件中的数据,必须在我们的程序中导入CSV模块,如下所示:
import csv with open('file.csv') as File: Line_reader = csv.reader(File)
例1:可视化条形图
以下CSV文件包含保存为“biostats. csv”的不同人员姓名、性别和年龄:
import matplotlib.pyplot as plt import csv x = [] y = [] with open('biostats.csv','r') as csvfile: plots = csv.reader(csvfile, delimiter = ',') for row in plots: x.append(row[0]) y.append(int(row[2])) plt.bar(x, y, color = 'g', width = 0.72, label = "Age") plt.xlabel('Names') plt.ylabel('Ages') plt.title('Ages of different persons') plt.legend() plt.show()
输出
例2:可视化折线图
import matplotlib.pyplot as plt import csv x = [] y = [] with open('Weatherdata.csv','r') as csvfile: lines = csv.reader(csvfile, delimiter=',') for row in lines: x.append(row[0]) y.append(int(row[1])) plt.plot(x, y, color = 'g', linestyle = 'dashed', marker = 'o',label = "Weather Data") plt.xticks(rotation = 25) plt.xlabel('Dates') plt.ylabel('Temperature(°C)') plt.title('Weather Report', fontsize = 20) plt.grid() plt.legend() plt.show()
输出
例3:可视化散点图
import matplotlib.pyplot as plt import csv Names = [] Values = [] with open('bldprs_measure.csv','r') as csvfile: lines = csv.reader(csvfile, delimiter=',') for row in lines: Names.append(row[0]) Values.append(int(row[1])) plt.scatter(Names, Values, color = 'g',s = 100) plt.xticks(rotation = 25) plt.xlabel('Names') plt.ylabel('Values') plt.title('Patients Blood Pressure Report', fontsize = 20) plt.show()
输出
例4:可视化饼图
import matplotlib.pyplot as plt import csv Subjects = [] Scores = [] with open('SubjectMarks.csv', 'r') as csvfile: lines = csv.reader(csvfile, delimiter = ',') for row in lines: Subjects.append(row[0]) Scores.append(int(row[1])) plt.pie(Scores,labels = Subjects,autopct = '%.2f%%') plt.title('Marks of a Student', fontsize = 20) plt.show()
输出
到此这篇关于Python实现可视化CSV文件中的数据的文章就介绍到这了,更多相关Python可视化CSV数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python使用imagehash库生成ahash算法的示例代码
aHash、pHash、dHash是常用的图像相似度识别算法,本文将利用Python中的imagehash库生成这一算法,从而实现计算图片相似度,感兴趣的可以了解一下2022-11-11python中pip安装库时出现Read timed out解决办法
最近需要使用pip库,安装的时候出现问题,本文就详细的介绍一下python中pip安装库时出现Read timed out解决办法,具有一定的参考价值,感兴趣的可以了解一下2022-03-03Python数据分析之Excel和Text文件的读写操作方法
Python操作Excel分为两个主要形式,读写和交互式操作,可以用不同的第三方工具,下面这篇文章主要给大家介绍了关于Python数据分析之Excel和Text文件的读写操作方法,需要的朋友可以参考下2024-08-08
最新评论