散点图样式:
使用Python的matplotlib.pyplot子模块的scatter()函数绘制散点图
—
代码和解析如下:
import pandas as pdfrom matplotlib import pyplot as pltpostage =pd.read_csv(r"gdp-per-China-worldb.csv")fig,ax=plt.subplots(figsize=(10,6))# postage["Year"]横坐标,postage["GDP"]:纵坐标# marker:点的样式,alpha:点的透明度plt.scatter(postage["Year"],postage["GDP"],s=50,c="y",marker='*',alpha=1.0)# ,gca就是get current axes的意思:获取当前坐标轴位置并移动 既然要动,那么就要在获取当前坐标轴位置的基础上进行挪动。ax = plt.gca()# set_title为标题ax.set_title(u"1900-中国GDP变化情况散点图",fontproperties="SimHei",fontsize=14)# 显示中文标签plt.rcParams['font.sans-serif']=['SimHei']# 解决负号“—”显示为方块的问题plt.rcParams['axes.unicode_minus']=Falseax.set_xlabel('年份')ax.set_ylabel('GDP')plt.show()
gdp-per-China-worldb.csv:这是CSV文件
CSV文件内容为:
注:CSV文件要在同一个文件夹内,不然找不到,输出结果没有
代码分析:
x,y代表数据的位置 :数据类型为形如shape(n,)数组类型;s代表点的大小:标量或形如shape(n,)数组,默认值为20;c代表点的颜色:可以是色彩或颜色序列。注意c值不应该是一个单一的RGB数值或一个RGBA序列。其中颜色参数如下b---blue, c---cyan, g---green, k---black, m-magenta, r---red, w---white, y---yellow;