如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI

标签: 好看的数据图表 | 发布时间: 2024-10-29 20:21:02

Seaborn是一个基于Python语言的数据可视化库,它能够创建好看的数据图表。下面和九数云一起来看看吧!

图表是我们常见的数据表达形式,下面看看如何用Python制作好看的数据图表吧!
Python制作好看的数据图表:首先使用pip安装Seaborn。
  • pip install seaborn
Seaborn提供了一些内置的数据集,如iris、tips、dots、glue等。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图
你可以在GitHub上看到更多的数据集。
https://github.com/mwaskom/seaborn-data
这里我们使用的是Seaborn的Iris数据集。
Iris也称鸢尾花数据集,是一类多重变量分析的数据集。
通过花萼长度、花萼宽度、花瓣长度、花瓣宽度4个属性来预测鸢尾花属于(Setosa,Versicolour,Virginica)三个种类中的哪一类。
import matplotlib.pyplot as pltimport seaborn as snsimport pandas as pd
print(\n)data = pd.read_csv(iris.csv)print(data[10:15])
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图1
查看不同种类数量情况。
  • print(data[species].value_counts())
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图2
01. Python制作好看的数据图表:柱状图
 
柱状图通常被用于表示分类变量,它只显示平均值(或其他参数值)。
为了使用这个图,为x轴选择一个分类列(物种),为y轴选择一个数值列(花瓣长度)。
  • sns.barplot(x=species, y=petal_length, hue=species, data=data)plt.show()
可以看到创建了一个每个分类列取平均值的图。
花瓣长度与物种间关系的条形图(基于鸢尾数据集)。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图3
02. Python制作好看的数据图表:散点图
散点图是由几个数据点组成的图。
使用x轴表示花瓣长度,y轴表示数据集的萼片长度,制作散点图。
  • sns.scatterplot(x=petal_length, y=sepal_length, hue=species, style=species, s=90, data=data)plt.show()
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图4
在这里,我们看到不同物种的花瓣长度和萼片长度之间有很强的关系。
03. Python制作好看的数据图表:直方图
直方图通常用于可视化单个变量的分布,不过也可用于比较两个或更多变量的分布。
除了直方图之外,KDE参数还可以用来显示核密度估计(KDE)。
这里使用鸢尾花数据集的萼片长度来制作直方图。
  • sns.histplot(x=sepal_length, kde=True, data=data)plt.show()
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图5
两个变量的直方图。
  • sns.histplot(x=sepal_length, kde=True, hue=species, data=data)plt.show()
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图6
04. Python制作好看的数据图表:折线图
折线图是一种通用的图表,可以用来可视化各种不同的关系。
该图表易于创建和分析,并且可以用于有效地交流数据。
在折线图中,每个数据点都是由直线连接。
这里在x轴上使用花瓣长度,在y轴上使用花瓣宽度。
  • sns.lineplot(x=petal_length, y=petal_width, data=data)plt.show()
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图7
05. Python制作好看的数据图表:小提琴图
小提琴图表示数据的密度,类似于散点图,并像箱线图一样表示分类数据。
数据的密度越大的区域越胖。小提琴形状表示数据的核密度估计,形状在每个点的宽度表示该点的数据密度。
这里使用x轴表示物种,y轴表示花瓣长度。
  • sns.violinplot(x=species, y=petal_length, data=data, hue=species)plt.show()
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图8
06. Python制作好看的数据图表:热力图
热力图是数据的二维可视化表示,使用颜色来显示变量的值。
热力图经常用于显示数据集中的各种变量的关联关系,使用corr方法来实现。
  • heat_corr = data.corr()sns.heatmap(heat_corr, annot=True)plt.show()
结果如下。
如何用Python制作好看的数据图表?这些方法不要错过!——九数云BI插图9
最后,给大家介绍一款小白也可以轻松上手的图表制作软件:九数云BI,它是帆软打造的一款在线BI、数据分析和图表制作软件,可以连接excel、飞书文档、简道云表单和各类数据库,零代码分析千万级别的数据并制作各类美观图表,你只需要通过简单的拖拽就可以生成图表,而且还有很多好看的图表模板可以直接套用哦,快来试试吧!


上一篇:
下一篇:
相关内容