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/

MAMP和WAMP搭建Web环境,数据库,数据分布可视化的更多相关文章

  1. 快速搭建Web环境 Angularjs + Express3 + Bootstrap3

    快速搭建Web环境 Angularjs + Express3 + Bootstrap3 AngularJS体验式编程系列文章, 将介绍如何用angularjs构建一个强大的web前端系统.angula ...

  2. 93.快速搭建Web环境 Angularjs + Express3 + Bootstrap3

    转自:https://www.cnblogs.com/wawahaha/p/3946023.html 前言 Angularjs越用越顺手,不仅代码量比jQuery少很多,而且实现思路特别清晰,构建大型 ...

  3. 3号随笔,搭建web环境

    创建数据库可能会遇到的问题 数据库语法错误: 如果写错了就会报错. 搭建web项目,我采用了MVC结构搭建 模型层写数据包装,controller层写业务代码,service写数据库内容,创建之后就搭 ...

  4. 解决WAMP搭建PHP环境后后局域网其他机器无法访问的问题

    刚安装wamp以后本地访问localhost或者127.0.0.1可以访问,但是如果局域网内其他电脑访问则出现403错误.从网上找了很多,各种说法都有了,却没几个好用的.解决问题方法如下: 1,首先确 ...

  5. dockerfile+ubuntu+nginx搭建web环境

    准备目录 [root@izchz ~]# mkdir /usr/local/dockerfile1 该目录下准备Dockerfile文件 FROM ubuntu MAINTAINER xbf RUN ...

  6. 服务器上搭建web环境

    一.安装tomcat [root@localhost ~]# mkdir tomcat-src      --新建文件夹 [root@localhost ~]# cd tomcat-src       ...

  7. 建立一个node.js服务器(使用express搭建第一个Web环境)

    一.官网下载node.js 下载地址:https://nodejs.org/en/download/ 根据向导,下一步安装就可以了! 二.使用express搭建Web环境 express是一个开源的n ...

  8. Windows&linux使用集成环境搭建 web 服务器

    文章更新于:2020-02-17 按照惯例,需要的文件附上链接放在文首 文件名:phpStudy_64.7z 文件大小:78.3 M 下载链接https://www.lanzous.com/i9c6l ...

  9. Android手机用KSWEB搭建Web服务器成功安装WordPress

    之前部落分享的几个免费Web服务器软件都是用来安装在本地电脑上,搭建Apache.PhpMyAdmin.MySQL等网站运行环境,然后我们就可以在电脑上测试运行Wordpress.Discuz! 论坛 ...

随机推荐

  1. ASP.NET MVC同时支持web与webapi模式

    原文地址:https://blog.csdn.net/laymat/article/details/65444701 我们在创建 web mvc项目时是不支持web api的接口方式访问的,所以我们需 ...

  2. 那些令人喷饭的代码注释:仅以此代码献给...it's realy ?

    程序源代码中的注释经常是一个卧虎藏龙的地方,有人就很喜欢写幽默搞笑的注释内容.解释代码含义的同时,也带给人轻松神经的机会,确实是很有意思的风格,来看看这一辑国外某公司产品中的注释. 注意:看的时候严禁 ...

  3. 20本最好的Linux免费书籍

    前些天Neo推荐了一个网站有<超过100本的linux免费书籍>,这里,我也向大家推荐20本最好的Linux免费书籍,当然,也是英文版的. 1. Ubuntu Pocket Guide a ...

  4. cucumber java从入门到精通(3)简单实现及断言

    cucumber java从入门到精通(3)简单实现及断言 上一节里我们定义了step的java代码实现文件,step就是测试步骤及断言的集合,我们先定义出来,以后可以驱动开发以及在持续集成时重用. ...

  5. 第3章 Python基础-文件操作&函数 文件操作 练习题

    一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target ...

  6. apache Tomcat配置SSL(https)步骤

    Tomcat配置https 1      生成Server端安全证书 要实现通信加密,首先要在本地准备一份符合X.509标准的Server端安全证书.如果有条件的话,可以向权威CA申请一份经过认证的安 ...

  7. Java 8 – Period and Duration examples

    Few examples to show you how to use Java 8 Duration, Period and ChronoUnit objects to find out the d ...

  8. 【转】在一个Job中同时写入多个HBase的table

    在进行Map/Reduce时,有的业务需要在一个job中将数据写入到多个HBase的表中,下面是实现方式. 原文地址:http://lookfirst.com/2011/07/hbase-multit ...

  9. django 模板语言入门详解

    django 模板语言所解决的问题域: 1.动态生成html文件 2.是上这个模板语言用可用于生成任何形式的文本文件 从一个不用模板语言生成html的例子看模板语言的优点: 假设我要生成一个 “hel ...

  10. hadoop集群搭建实践

    一.Linux配置1.设置hosts的ip(集群机器做同样操作)vi /etc/hosts192.168.91.129 master192.168.91.130 slave #互相ping通即可 pi ...