2010年11月24日 星期三 19:03
1.为啥我的中文输入在输出时时乱码呢?我有UTF-8
2.如何在一套轴中输出n=1,2,3,4...的N图?(公式中不同的n)
3.现在有一些散点想要拟合,有什么组件是做这个的么?有介绍吗?
谢谢各位大哥!
2010年11月24日 星期三 19:15
你还是在问matplotlib的问题吧。
1. 让matplotlib显示中文需要设置字体,可以参考: http://hyry.dip.jp/pydoc/pydoc_write_tools.html#matplotlib
2. 你是要在一个axes对象中绘制多条曲线吗?多次调用ax.plot(...)就可以绘制多条曲线了
3. 曲线拟合在本书的SciPy章节有介绍,如果你没有试读版的话,可以看这个地址: http://hyry.dip.jp/pydoc/scipy_intro.html#id1
2010年11月24日 星期三 19:19
没有办法用程序的递归来自动获取n=1~10的曲线么?
y = x*n ,其中x轴为x,y轴为y,n作为变化参数参与制图。
是不是应该y1 = x*1,y2 = x*2.....这样再plot(x,y1),plot(x,y2)?
2010年11月24日 星期三 19:22
应该用循环绘图:
for n in np.arange(1.0, 11):
ax.plot(x, n*x)
2010年11月24日 星期三 19:31
多谢了!
原来绘图也能这么用,生动的一课啊!
但是我用label='$n=%d$'%n来给曲线标示但是图里面没有体现出来,
为啥呢?
2010年11月24日 星期三 19:42
显示图示的话需要调用legend(),你在循环之后调用了legend()了么。
2010年11月24日 星期三 19:57
啊,我给忘了。。
Zeuux © 2024
京ICP备05028076号