鱼C论坛

 找回密码
 立即注册
查看: 926|回复: 3

[已解决]matplotlib画图,求大佬点拨,小弟不胜感激!!!

[复制链接]
发表于 2020-7-31 13:32:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 5466a 于 2020-7-31 13:34 编辑

图片是这样的,该怎么把这个折线图图画出来?我用的np.randon.rand()只能画出正数部分的。。。而且也没有用到自己的数据,,,还让我把数据转成CSV,难死了。。。
我的代码


                               
登录/注册后可看大图
[code]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([0,400,-1.5,1.5])
plt.title("测量随机误差")
plt.xlabel('x轴')
plt.ylabel('y轴')

plt.plot(np.random.rand(300))#返回一个或一组服从0~1均匀分布的随机样本值
plt.show()

我画出来的

                               
登录/注册后可看大图
最佳答案
2020-7-31 14:12:29
numpy.random.rand()是生成 [0,1)的随机数
可以试试numpy.random.uniform(-1,1,300)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-31 14:12:29 | 显示全部楼层    本楼为最佳答案   
numpy.random.rand()是生成 [0,1)的随机数
可以试试numpy.random.uniform(-1,1,300)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-31 14:32:33 | 显示全部楼层
plt.axis([0,400,-1.5,1.5])
要么把400改成100,看起来会比较好看
plt.plot(np.random.rand(300))
这个短代码的值不要比上面定义的数小不然会很难看,比上面的值大1就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-31 14:59:10 | 显示全部楼层
无敌!!谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 17:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表