matplotlib画图,求大佬点拨,小弟不胜感激!!!
本帖最后由 5466a 于 2020-7-31 13:34 编辑图片是这样的,该怎么把这个折线图图画出来?我用的np.randon.rand()只能画出正数部分的。。。而且也没有用到自己的数据,,,还让我把数据转成CSV,难死了。。。
我的代码
http://p2.so.qhmsg.com/t02af70232136ee5ad5.jpg
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['axes.unicode_minus'] = False#显示图像中的负号
plt.figure()
plt.axis()
plt.title("测量随机误差")
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.plot(np.random.rand(300))#返回一个或一组服从0~1均匀分布的随机样本值
plt.show()
我画出来的http://p2.so.qhmsg.com/t026272a6f5d9086b55.jpg numpy.random.rand()是生成 [0,1)的随机数
可以试试numpy.random.uniform(-1,1,300)
{:10_254:}{:10_254:}{:10_254:} plt.axis()
要么把400改成100,看起来会比较好看
plt.plot(np.random.rand(300))
这个短代码的值不要比上面定义的数小不然会很难看,比上面的值大1就可以了 无敌!!谢谢
页:
[1]