1. 摘要
开始学习python了,从C到,Matlab,再到R,最后是python,接触了这么多的语言, python 是 最好上手的一种,太适合我这种没有逻辑的小白辽,接下来会把在学习中遇到的一些问题和总结的方法进行小结~也当作是学习笔记8!
本篇将介绍python中实现像R中ggplot包一样美观迷人的绘图方法(在python中有plotnine包)~但是实际上R中ggplot包已经很成熟了,引入到python中还有许多不完善的地方,比如目前plotnine还无法绘制饼图,在python plotnine官网已经有说明。
以下是python plotnine的官网链接:[python plotnine官网](https://plotnine.readthedocs.io/en/stable/api.html)
2. 导入包
2.1ggplot包的导入并读取数据
首先需要导入ggplot包包,在python中导入pandas和plotnine包,pandas用来读数据。
from plotnine import * #安装绘图包并导入
import pandas as pd
data1=pd.read_csv('C:/Users/Desktop/people.csv',encoding='gbk') #读取数据
data1
日期 气温1 气温2 气温3 气温4 流动人口
0 2018/5/21 23.870 23.810 24.069 23.592 43266
1 2018/5/22 23.701 23.691 23.970 23.432 32100
2 2018/5/23 23.630 23.350 23.700 23.320 26356
3 2018/5/24 23.460 23.290 23.550 23.260 21509
4 2018/5/25 24.210 23.750 25.000 23.720 115681
5 2018/5/26 23.320 23.090 23.630 23.010 61616
6 2018/5/27 23.040 22.910 23.240 22.820 32026
7 2018/5/28 22.480 21.680 22.680 21.660 59913
8 2018/5/29 21.880 22.060 22.250 21.800 29562
用到的数据是包含日期、气温和人口数目的数据
2. 2处理数据
这里是为了便于后续画图按气温的类别分组:
data2=pd.DataFrame()
for i in range(