Python如何绘制可视化图?给你一段代码,你能自己做出来吗
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
喜欢的朋友欢迎关注小编,除了分享技术文章之外还有很多福利
没有数据生成的图像:
载入数据之后:
- #时间序列趋势图
- 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如何绘制可视化图?给你一段代码,你能自己做出来吗的更多相关文章
- Python pyecharts绘制漏斗图
一.pyecharts绘制漏斗图方法简介 funnel.add()方法简介add(name, attr, value, funnel_sort="ascending", funne ...
- Python pyecharts绘制折线图
一.pyecharts绘制折线图line.add()方法简介 line.add()方法简介 add(name,x_axis,y_axis,is_symbol_show=True, is_smooth= ...
- Python pyecharts绘制水球图
一.水球图Liquid.add()方法简介 Liquid.add()方法签名add(name, data, shape='circle', liquid_color=None, is_liquid_a ...
- Python matplotlib绘制圆环图
一.语法和参数简介 plt.pie(x2,labels=labels, autopct = '%0.2f%%', shadow= False, startangle =0,labeldistance= ...
- python中re.sub的使用 --解读一段代码
json='{ title: "条纹针织衫+蓬蓬裙套装", picSrc: "http://d05.res.meilishuo.net/pic/_o/15/f5/f2e2 ...
- Python交互图表可视化Bokeh:5 柱状图| 堆叠图| 直方图
柱状图/堆叠图/直方图 ① 单系列柱状图② 多系列柱状图③ 堆叠图④ 直方图 1.单系列柱状图 import numpy as np import pandas as pd import matplo ...
- python使用matplotlib绘制折线图教程
Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...
- 【python】pandas & matplotlib 数据处理 绘制曲面图
Python matplotlib模块,是扩展的MATLAB的一个绘图工具库,它可以绘制各种图形 建议安装 Anaconda后使用 ,集成了很多第三库,基本满足大家的需求,下载地址,对应选择pytho ...
- Python使用Plotly绘图工具,绘制面积图
今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...
随机推荐
- 力扣题解-LCP 06. 拿硬币
题目描述 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中.我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数. 示例 1: 输入:[4,2,1] 输出:4 解释: ...
- 适配器模式C++实现
目录 类适配器 对象适配器 类适配器 #include <iostream> using namespace std; // Target class Target { public: v ...
- day06:三级菜单练习0218
#1:省份数列:data = { "北京":{ "昌平":{ "沙河":["oldboy","电信" ...
- js中获取 table节点各tr及td的内容方法
js中获取 table节点各tr及td的内容方法 分类: java基础2013-10-12 17:54 1055人阅读 评论(0) 收藏 举报 <table id="tb1" ...
- hdu6090 菊花图
Rikka with Graph Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- poj2778 AC自动机
以下内容均为转载,,只有代码是自己写的=-= http://blog.csdn.net/morgan_xww/article/details/7834801 转载地址 博主写的很好 ------- ...
- vscode环境配置(三)——解决控制台终端中文输出乱码
由于系统终端默认编码为GBK,所以需要修改为UTF-8 方法一 打开cmd输入chcp查看编码格式,查看以及修改如下图所示: 方法二
- redis使用技巧十连胜,学会工作六到飞起
Redis 在当前的技术社区里是非常热门的.从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路. 随之而来的一系列最佳实践,使得大多数人可以正确地 ...
- [Android应用开发] 05.广播和服务
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- Python所有异常错误的父类--BaseException
BaseException # 所有异常的基类 +-- SystemExit # 解释器请求退出 +-- KeyboardInterrupt # 用户中断执行(通常是输入^C) +-- Generat ...