前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

喜欢的朋友欢迎关注小编,除了分享技术文章之外还有很多福利

没有数据生成的图像:

载入数据之后:

#时间序列趋势图

import csv

import matplotlib

import numpy as np

import pandas as pd

from datetime import datetime

from matplotlib import pyplot as plt

#读取CSV文件数据

file1='D:\\数据.csv'

for file2 in file1:

    print('读取文件: %s '  % file2)

    try:

        with open(file1) as f: #打开这个文件,并将结果文件对象存储在f中

            reader=csv.reader(f)  #创建一个阅读器reader

            header_row=next(reader) #返回文件中的下一行

            date,r,VaR=[],[],[]      #声明存储日期,最值的列表

            for row in reader:

                date1=datetime.strptime(row[0],'%Y/%m/%d')  #将日期数据转换为datetime对象

                date.append(date1)    #存储日期

                r1=float(row[3])    #将字符串转换为数字

                r.append(r1)   #存储温度最大值

                VaR1=float(row[2])

                VaR.append(VaR1)    #存储温度最小值

    except Exception as e:

        print('读取错误 ', file2, ':', e)

zhfont1 = matplotlib.font_manager.FontProperties\

          (fname="D:\\simhei.ttf")

#定义字体

matplotlib.rcParams['axes.unicode_minus']=False  #解决负号'-'显示为方块的问题

#绘制图像

fig=plt.figure(dpi=128,figsize=(8,5))

plt.plot(date,r,label='r',linewidth=2,c='blue',alpha=1)#实参alpha指定颜色的透明度,0表示完全透明,1(默认值)完全不透明

plt.plot(date,VaR,'--',label='95%VaR',c='m',linewidth=2,alpha=1)

plt.fill_between(date,r,VaR,facecolor='blue',alpha=0.1) #给图表区域填充颜色

plt.title("差分收益率及其风险值时间序列趋势图",fontproperties=zhfont1,fontsize=12)  #图坐标设置

plt.xlabel("时间 ",fontproperties=zhfont1,fontsize=10)

plt.ylabel("数值",fontproperties=zhfont1,fontsize=10)

plt.tick_params(axis='both',which='major',labelsize=10)

plt.legend() #图例显示

fig.autofmt_xdate()  #绘制斜的日期标签

plt.grid(True)  # 添加网格,true 首字母大写

plt.show() #显示图像

Python如何绘制可视化图?给你一段代码,你能自己做出来吗的更多相关文章

  1. Python pyecharts绘制漏斗图

    一.pyecharts绘制漏斗图方法简介 funnel.add()方法简介add(name, attr, value, funnel_sort="ascending", funne ...

  2. Python pyecharts绘制折线图

    一.pyecharts绘制折线图line.add()方法简介 line.add()方法简介 add(name,x_axis,y_axis,is_symbol_show=True, is_smooth= ...

  3. Python pyecharts绘制水球图

    一.水球图Liquid.add()方法简介 Liquid.add()方法签名add(name, data, shape='circle', liquid_color=None, is_liquid_a ...

  4. Python matplotlib绘制圆环图

    一.语法和参数简介 plt.pie(x2,labels=labels, autopct = '%0.2f%%', shadow= False, startangle =0,labeldistance= ...

  5. python中re.sub的使用 --解读一段代码

    json='{ title: "条纹针织衫+蓬蓬裙套装", picSrc: "http://d05.res.meilishuo.net/pic/_o/15/f5/f2e2 ...

  6. Python交互图表可视化Bokeh:5 柱状图| 堆叠图| 直方图

    柱状图/堆叠图/直方图 ① 单系列柱状图② 多系列柱状图③ 堆叠图④ 直方图 1.单系列柱状图 import numpy as np import pandas as pd import matplo ...

  7. python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...

  8. 【python】pandas & matplotlib 数据处理 绘制曲面图

    Python matplotlib模块,是扩展的MATLAB的一个绘图工具库,它可以绘制各种图形 建议安装 Anaconda后使用 ,集成了很多第三库,基本满足大家的需求,下载地址,对应选择pytho ...

  9. Python使用Plotly绘图工具,绘制面积图

    今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...

随机推荐

  1. ql的python学习之路-day8

    前言:本节主要学习的是函数的全局变量和局部变量以及递归 一.全局变量和局部变量 定义在函数外并且在函数头部的变量,叫做全局变量,全局变量在整个代码中都生效. 局部变量只在函数里生效,这个函数就叫做这个 ...

  2. .NET 程序员的 Playground :LINQPad

    如果想执行一个简单的 C# 语句并获得运行结果,通常我们需要做几个步骤才能达成: 打开 Visual Studio 并新建一个控制台项目. 在 Program.cs 中编写代码并保存. 点击运行按钮或 ...

  3. 桥接模式(c++实现)

    外观模式 目录 外观模式 模式定义 模式动机 UML类图 源码实现 优点 缺点 总结 模式定义 桥接模式(Bridge),将抽象部分与它的实现部分分离,使他们都可以独立的变化.什么叫抽象与他的实现分离 ...

  4. 用实例理解k8s群集(干货)

    一些概念: 1. pods是一组容器的集合,以pods为单位来管理,共享PID,网络IP和CUTS命名空间: 2. 容器共享存储卷:用yml文件来定义容器,是k8s里的最小单位. 3.本实验要先准备好 ...

  5. 06.drf(django)的权限

    默认配置已经启用权限控制 settings 'django.contrib.auth', 默认 migrate 会给每个模型赋予4个权限,如果 ORM 类不托管给django管理,而是直接在数据库中建 ...

  6. POJ1930

    题目链接:http://poj.org/problem?id=1930 题目大意: 给一个无限循环小数(循环节不知),要求你输出当该小数所化成的最简分数分母最小时所对应的最简分数. AC思路: 完全没 ...

  7. PLC可编程控制器的结构和工作原理

    PLC的可编程控制器由的功能结构由cpu中央处理器,存储器和输入输出借口三部分组成 CPU Cpu的功能是完成plc所有的的控制和监视, Cpu中央处理去由控制器,寄存器,运算器.通过数据总线,地址总 ...

  8. PHP SQL预处理

    php预处理查询 $query='insert into p1(info) values(?)'; $query2='select info from p1 where id=?'; $country ...

  9. ATX-UI自动化环境搭建

    基础环境准备(以下都是在Mac机上搭建的) 1.android sdk安装&配置 很完美的一个资源下载网:tools.android-studio.org,下载所需的包(我下的zip包直接解压 ...

  10. 【HTTP】Web及网络基础&HTTP基础

    HTTP协议访问Web 一.大体访问过程 1. 浏览器地址栏输入URL 2. 浏览器从服务端获取文件资源 3. 浏览器显示Web页面 二.HTTP的版本历史 1. HTTP/0.9 没有作为正式的标准 ...