MAMP和WAMP搭建Web环境,数据库,数据分布可视化
1. 数据库 用MAMP和WAMP搭建Web环境,数据分布可视化
Web环境
Web服务器:Apache、Nginx,处理Web请求
数据库:MySQL,存储和管理数据
后端:PHP
Web服务启动后,就可以在浏览器中访问根目录中的网站项目
MAMP:Mac,Apache,MySQL,PHP,https://www.mamp.info/en/
WAMP:Windows,Apache,MySQL,PHP,http://www.wampserver.com/en/
偏好设置
端口设置:Apache、MySQL,端口只是一个后缀,不同服务使用不同端口,彼此不冲突
根目录:访问http://localhost:port/之后所得到的目录
Hello World
使用Html
使用PHP
2. 数据库 MySQL使用方法
基本概念
数据库和数据表
CURD操作:Create、Update、Read、Delete
1 命令行
直接在终端或cmd中敲命令
2 Web工具
phpmyadmin:简单、轻量、好用
新建数据库
新建数据表、定义字段(Int、Float、Varchar、Text)
3 本地软件
Navicat:功能更强大
数据的导入、导出
4 使用代码
mysql-python:读写更新数据
我的习惯
使用phpmyadmin新建数据库和数据表
使用python插入、读取、更新数据
使用Navicat导出数据库
使用phpmyadmin导入数据库
3. 使用Python操作MySQL
MySQLdb
安装:pip install mysql-python
加载包
import MySQLdb
import MySQLdb.cursors
建立连接
db = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', db='douban', port=8889, charset='utf8', cursorclass = MySQLdb.cursors.DictCursor)
db.autocommit(True)
cursor = db.cursor()
执行操作
CURD
cursor.execute(sql)
关闭连接
cursor.close()
db.close()
SQL教程:http://www.runoob.com/sql/sql-tutorial.html
4. 可视化 ggplot2 在 R 中进行可视化
R是一门统计分析语言,有很多包、功能强大
安装和下载
R: https://www.r-project.org/,核心
RStudio:https://www.rstudio.com/,更丰富的界面
R基础
初探RStudio:各种窗口、命令行、编写R脚本
安装包和加载包
变量类型:向量、矩阵、数组、数据框、因子、列表
从CSV中读取数据为数据框
ggplot2
安装和加载
背景
ggplot2有哪些图形:散点图、折线图、面积图、条形图、直方图、箱线图……
绘图元素:shape、color、fill……
还有呢:x轴、y轴、标题、图例……
如何选择:根据x轴、y轴将要展示的变量(连续或离散),以及展示的需求
基本语法
ggplot(data) + geom_type()
元素映射:将某一变量(连续或离散)映射到shape、color、fill等元素上
条形图bar
BOD、diamonds、cabbage_exp
y为频数、y为变量值、分组条形图
折线图line、面积图area
BOD、uspopage
散点图point
heightweight、mtcars
描述数据分布
直方图histogram、密度图density、箱线图boxplot
分面
facet_wrap()
一个简单的例子:mtcars
R学习笔记
http://zhanghonglun.cn/blog/tag/r/