Python和科学计算认证群组  - 讨论区

标题:打开某个CSV文件出现问题

2012年11月13日 星期二 12:54

打开某个CSV文件,出现了问题,代码及报错如下:

求解。 

2012年11月13日 星期二 19:01

\是转义符,如果你要让它不变成转义符,需要将字符串变成:

r'RTIData\data\tree_1.csv'

或者

'RTIData\\data\\tree_1.csv'

或者

'RTIData/data/tree_1.csv'

2012年11月14日 星期三 09:52

可是为什么我有的表格可以?

2012年11月14日 星期三 13:09

因为\并不能对所有的字符转义,当它不能将后面的字符转义时,就会被当作\。就你给的那个例子来说\t会被转义为TAB,因此就出错了。

2012年11月14日 星期三 14:35

 

张老师,Matplotlib不能绘制动态图吧?

我想绘制一个动态图,该动态图展示了一个物体实时位置,而且需要用到imshow(),我该用什么实现啊?

可以考虑用《用Python作科学计算》中的chaco实现吗?该怎么实现啊

每个时刻的位置图如图所示:

2012年11月15日 星期四 15:53

matplotlib可以做动画,不过速度可能会有些慢。你的图像的大小和每秒钟刷新的速度是多少?

chaco的动画的话,你可以参考书中的spectrogram_realtime.py

它用Chaco实时显示麦克风输入的声音的谱图。谱图是一个二维的图像。

2012年11月15日 星期四 16:14

下面是matplotlib绘制动画的一个例子:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation

def update(n, img):
    data = np.sin(x**2+y**2+n*0.1)
    img.set_data(data)
    return img,

fig2 = plt.figure()

x, y = np.ogrid[-2:2:50j, -2:2:50j]
base = np.sin(x**2+y**2)

img = plt.imshow(base)

im_ani = FuncAnimation(fig2, update, 
         fargs=(img,), 
         interval=45, 
         blit=True)

plt.show()

2012年11月16日 星期五 12:09

运行了下,显示没有animation这个模型,怎么回事?

2012年11月16日 星期五 15:36

应该是你的matplotlib版本问题,升级到最新的matplotlib 1.2吧。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号