数据可视化 发表于 2018-11-17 | 分类于 Python3 视图相关知识点:12345678910111213141516171819202122import matplotlib.pyplot as plt#曲线图input_values=[1,2,3,4,5]squares=[1,4,9,6,25]#设置线条的plt.plot(input_values,squares,linewidth=5)#设置图标标题,并给坐标轴加上标签plt.title("salery of the year",fontsize=24)plt.xlabel("year",fontsize=14)plt.ylabel("salery",fontsize=14)#设置刻度标记的大小plt.show()#散点图#plt.scatter(2,4)#plt.show()#导入多个点x=list(range(1,20))y=[n**2 for n in x]plt.scatter(x,y,s=10,c=y,cmap=plt.cm.Reds)plt.show() 将数据存入.csv文件里12345678910111213141516171819202122232425262728293031323334353637383940import pandas as pd #数据框导入数据.to_csvimport matplotlib.pyplot as plt #绘图import matplotlib as mpl #配置字体mpl.rcParams["font.sans-serif"]=["SimHei"] #绘图中文字符解决将爬取下来的数据进行保存到本地的方法之一import pandas as pd通过数组里的中,含有数组类型的data=pd.DataFrame(arr)data.to_csv('d:/show_data/lagou_python.csv',header=True,index=False,mode="a+")这个表示的是创建csv文件(to_csv('路径',是否保留头标记,是否保留列标记,a+表示文件会继续添加数据,不覆盖之前的数据))#读取文件data3=pd.read_csv('D:/show_Date/lagou_python.csv')#表示的是数据的前几(10)行data3.head(10)#表示数据的后几行(后10行)data3.tail(10)#表示第几列,表示的是第2列data3.iloc[:,2]#统计每一列中相同名称的个数 kind表示形式bar是直的,barh表示但是横向的data3['学历要求'].value_counts().plot(kind='bar')plt.title("学历要求",fontsize=24)plt.show()#统计工作时的工作经验data3['工作经历'].value_counts().plot(kind='barh')plt.title("工作经历",fontsize=24)plt.show()#饼状图data3['工作地区'].value_counts().plot(kind='pie',autopct='%1.2f%%')plt.title("工作地区",fontsize=24)plt.show() 存入的数据形式1234567891011info={ '公司代号':rs['companyId'], '公司名字':rs['companyFullName'], '职位':rs['positionName'], '工资待遇':rs['salary'], '学历要求':rs['education'], '工作地区':rs['city'], '工作经历':rs['workYear'] } # print(info) arr.append(info)