matplotlib散点图画法介绍
散点图,通常把被使用在探索两个变量之间的关系。
先上代码:
import pandas as pd
import matplotlib.pyplot as plt
tips = pd.read_csv('tips.csv')
total_bill = tips['total_bill'].values
tip = tips['tip'].values
plt.rcParams['font.sans-serif']=['SimHei']#这两句作用为防止中文乱码
plt.rcParams['axes.unicode_minus']=False
plt.scatter(x=total_bill,y=tip,color='steelblue',marker='o',s=20,alpha=0.5,edgecolors='black',linewidths=1)
plt.xlabel('总账单')
plt.ylabel('小费')
plt.show()
看看结果图:
- tips = pd.read_csv(‘tips.csv’)
total_bill = tips[‘total_bill’].values
tip = tips[‘tip’].values
第一句读取tips.csv数据,第二句获取’total_bill’属性的数据,第三句获取‘tip’属性的数据。 - plt.rcParams[‘font.sans-serif’]=[‘SimHei’]
plt.rcParams[‘axes.unicode_minus’]=False
这两句作用为防止中文乱码 - plt.scatter()散点图函数
- plt.xlabel('x坐标轴标签‘),plt.ylabel('y轴坐标标签’)
参数 | 数据类型 | 说明 |
---|---|---|
x | 列表 | x坐标轴数据 |
y | 列表 | y轴坐标数据 |
color | 散点颜色 | |
marker | 散点形状 | |
s | int | 散点大小 |
alpha | float | 散点透明度 |
edgecolors | 散点边框颜色 | |
linewidths | int | 散点边框宽度 |