以下是使用matplotlib生成图的python脚本。使用matplotlib生成平滑折线图

#!/usr/bin/python

import matplotlib.pyplot as plt

import time

import numpy as np

from scipy.interpolate import spline

# Local variables

x = []

y = []

# Open the data file for reading lines

datafile = open('testdata1.txt', 'r')

sepfile = datafile.read().split('\n')

datafile.close()

# Create a canvas to place the subgraphs

canvas = plt.figure()

rect = canvas.patch

rect.set_facecolor('white')

# Iterate through the lines and parse them

for datapair in sepfile:

if datapair:

xypair = datapair.split(' ')

x.append(int(xypair[1]))

y.append(int(xypair[3]))

# Define the matrix of 1x1 to place subplots

# Placing the plot1 on 1x1 matrix, at pos 1

sp1 = canvas.add_subplot(1,1,1, axisbg='w')

sp1.plot(x, y, 'red', linewidth=2)

# Colorcode the tick tabs

sp1.tick_params(axis='x', colors='red')

sp1.tick_params(axis='y', colors='red')

# Colorcode the spine of the graph

sp1.spines['bottom'].set_color('r')

sp1.spines['top'].set_color('r')

sp1.spines['left'].set_color('r')

sp1.spines['right'].set_color('r')

# Put the title and labels

sp1.set_title('matplotlib example 1', color='red')

sp1.set_xlabel('matplot x label', color='red')

sp1.set_ylabel('matplot y label', color='red')

# Show the plot/image

plt.tight_layout()

plt.grid(alpha=0.8)

plt.savefig("example6.eps")

plt.show()

它生成的情节一样

有人可以请建议我的变化?

2014-09-13

AnilJ

+1

你没有做视频建议的事情。例如,看看他在3点20分左右开始创建平滑版本数据的部分。 –

2014-09-13 17:51:55

+0

(a)当你试图实现一个数值方法时,你没有定义x_smooth和y_smooth(b),避免在第一个初始实现中美化绘图,即保持图形简单或默认 –

2014-09-13 18:02:43

+0

关联示例,我的数组x []和y []本质上是动态的(我正在从文件读取数据)。我不知道如何以相同的方式使用np.array。在视频示例中,它们是静态使用的。 –

2014-09-13 18:12:46

python 折线图平滑_使用matplotlib生成平滑折线图相关推荐

  1. python 画k线_使用matplotlib绘制k线图

    利用matplotlib.finance绘制K线图时使用关键要点 绘制k线图的核心语句是: import matplotlib.finance as mpf mpf.candlestick_ochl( ...

  2. python生成k线图_基于tushare生成k线图

    tushare简介 TuShare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工到数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据, ...

  3. python画饼图程序_python使用matplotlib画饼状图

    本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下 代码与详细注释 from matplotlib import pyplot as plt #调节图 ...

  4. python态密度曲线绘制_使用Multiwfn绘制态密度(DOS)图考察电子结构

    使用Multiwfn绘制态密度(DOS)图考察电子结构 文/Sobereva@北京科音 First release: 2019-May-14  Last update: 2020-Nov-17 0 前 ...

  5. python 3d绘图 拖动_使用Matplotlib轻松搞定3D绘图

    数据可视化一直是机器学习的重要部分,大多数数据可视化教程的基本内容包括:散点图,线图,箱形图,条形图和热图,虽然这些对于数据预处理来说基本够用,但是今天给大家分享另一种数据可视化图形--3D可视化.3 ...

  6. mysql的表导出er关系图_使用Navicat生成ER关系图并导出的方法

    平时管理数据库一般都是用cmd命令提示符,或是IDEA Intellij自带的Data source,使用Navicat比较少.这段时间,由于要对前后端交互的数据结构进行设计,直接写文档联系多表时有些 ...

  7. navicat导出查询结果原理_使用Navicat生成ER关系图并导出

    平时管理数据库一般都是用cmd命令提示符,或是IDEA Intellij自带的Data source,使用Navicat比较少.这段时间,由于要对前后端交互的数据结构进行设计,直接写文档联系多表时有些 ...

  8. 用python绘制熊猫图案_在matplotlib中绘制熊猫日期

    我有一个固定宽度的数据文件,其中包含日期,但当我试图绘制数据时,日期没有正确地显示在x轴上. 我的文件看起来像2014-07-10 11:49:14.377102 45 2014-07-10 11:5 ...

  9. 老鱼Python数据分析——篇十一:使用matplotlib画涨停趋势图

    前面的文章已经解决了数据问题,接下来的重点就是对数据进行分析. 对于短期行情最直观的情绪数据,就是看每天涨停票数量的变化. 今天因为是边学边做,所以先画个简单的,只显示涨停票数变化的趋势图. 实现步骤 ...

最新文章

  1. onbeforedunload事件
  2. Taro+react开发(20)--控制icon大小
  3. APPKIT打造稳定、灵活、高效的运营配置平台
  4. Labview 时间计数器 等待(ms) 等待下一个整数毫秒
  5. VB.NET工作笔记004---查看电脑已经安装了哪些COM组件,可以用个OleViewer.zip
  6. vue.js解决刷新404找不到页面问题
  7. socket 网络通信(基于tcp协议)以及粘包解决方案
  8. 推荐国产 notebook 软件
  9. Python 求峰值
  10. 阿里P6+Java研发工程师,到底牛在哪儿?
  11. 阿里云域名转京东云服务器配置图
  12. 技术使用总结-旷视人脸识别-(APP中H5接入)
  13. 笔记本电脑没有鼠标怎么右键_没有鼠标怎么办?
  14. html+word+clou,d3.js – 用d3.wordcloud重绘文字云
  15. signal软件如何退出账号_微信怎么一键切换登录 微信多账号一键切换方法【图文详解】...
  16. 路由器无线桥接的方法
  17. html如何制作一个漂亮的表格?+ 列表制作 + 表单制作(干货!直接收代码)
  18. 计算机打印机端口配置,如何设置打印机端口
  19. 数据结构上机作业4. n阶魔方(n为奇数)
  20. 数值分析-超松弛迭代法

热门文章

  1. K8S node节点not ready
  2. 情侣头像大全,700多张微信QQ情侣头像呆萌两张配对
  3. 靠谱的人,事事有回应
  4. 科芙兰微分子密集修护补水面膜:膜布的好坏决定面膜的效果
  5. 《柳青计算机导论》课后习题答案
  6. android 检测扬声器,android – 如何使用扬声器检测警报响铃或其他应用程序?
  7. 鸿蒙×运动健康丨数字为运动蓄能,智能为健康充值
  8. 数据串基于拼音的搜索
  9. el-dialog弹出框内容被遮罩层遮住了
  10. Web(含小型項目)