记忆力差的孩子得勤做笔记!
刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码!
#由三个一维坐标画三维散点
#coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D
x = []
y = []
z = []
f = open("data\\rec
因为需要一个html形式的数据统计界面,所以做了一个基于pyecharts包的可视化程序,当然matplotlib还是常用的数据可视化包,只不过各有优劣;基本功能概述就是读取csv文件数据,对每列进行数据统计并可视化,最后形成html动态界面,选择pyecharts的最主要原因就是这个动态界面简直非常炫酷。
先上成品图:
数据读取和数据分析模块:
#导入csv模块
import csv
#导入可视化模块
from matplotlib import pyplot as plt
from p
如下所示:
import matplotlib.pyplot as plt
import numpy as np
def readfile(filename):
dataList = []
dataNum = 0
with open(filename,'r') as f:
for line in f.readlines():
linestr = line.strip('\n')
if len(linestr) 1:
dataList.append(float(li
最近在研究螺纹钢与铁矿石的比价变化,所以用python写个代码分析一下。
数据文件:
数据下载自网络。
代码:
中间有些没用的,看官们请忽略,那是我从另一个文件直接复制来的,后面要plt出图的。
今天的文章只讲两个DataFrame如何连接到一起,相当于SQL的left-join ,或者update A left join B ON key1=key2。
控制台输出:
好了, 数据已经按日期关联到一起,后面就简单了,准备用matplotlib画3条拆线,观察历史相关性。