鱼C论坛

 找回密码
 立即注册
查看: 2313|回复: 33

[已解决]请教大佬这个图怎么画??用matplotlib

[复制链接]
发表于 2020-8-1 18:56:03 | 显示全部楼层 |阅读模式

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

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

x

                               
登录/注册后可看大图

整体的框架我会,就是这个图我画不出来,求大佬指点!

我的程序:
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. import matplotlib
  4. import random
  5. matplotlib.rcParams['font.family']='SimHei'
  6. matplotlib.rcParams['font.sans-serif'] = ['SimHei']
  7. matplotlib.rcParams['axes.unicode_minus'] = False
  8. plt.figure()
  9. plt.title('第五个图')
  10. plt.xlabel('x轴')
  11. plt.ylabel('y轴')
  12. plt.xlim(0,400)
  13. plt.ylim(2,14)

  14. x = range(0,300)
  15. y = []

  16. a = 2
  17. b = 3
  18. c = 50

  19. for i in x:
  20.     if i < c:
  21.         y.append(random.uniform(a,b,))
  22.         a += 0.01
  23.         b += 0.01
  24.         
  25.     else:
  26.         y.append(random.uniform(a,b,))
  27.         a -= 0.01
  28.         b -= 0.01
  29.         
  30.         while i % c == 0:
  31.             c += 50
  32.             a += 1.5
  33.             b += 1.5
  34. plt.plot(x,y)
  35. plt.show()
复制代码
最佳答案
2020-8-1 21:46:13


兄弟,尽力了一波u...哈哈

(, 下载次数: 0)

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. import matplotlib
  4. import random

  5. matplotlib.rcParams['font.family'] = 'SimHei'
  6. matplotlib.rcParams['font.sans-serif'] = ['SimHei']
  7. matplotlib.rcParams['axes.unicode_minus'] = False
  8. plt.figure()
  9. plt.title('第五个图')
  10. plt.xlabel('x轴')
  11. plt.ylabel('y轴')
  12. plt.xlim(0, 400)
  13. plt.ylim(2, 14)

  14. x = range(0, 300)
  15. y = []

  16. a = 2.5
  17. b = 4
  18. c = 25

  19. for i in x:
  20.     if i < c:
  21.         y.append(random.uniform(a, b, ))
  22.         a += 0.08
  23.         b += 0.08

  24.     else:
  25.         y.append(random.uniform(a, b, ))
  26.         a -= 0.07
  27.         b -= 0.07

  28.     if i == (c+25):
  29.         c += 50
  30.         a += 1.3
  31.         b += 1.3
  32. plt.plot(x, y)
  33. plt.show()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-1 19:29:21 | 显示全部楼层
召唤大佬@Twilight6
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 19:31:52 | 显示全部楼层
zltzlt 发表于 2020-8-1 19:29
召唤大佬@Twilight6

谢谢版主
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:32:19 | 显示全部楼层
召唤下一位大佬:@永恒的蓝色梦想
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 19:33:05 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:32
召唤下一位大佬:@永恒的蓝色梦想

谢谢前一位大佬!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:34:08 | 显示全部楼层
5466a 发表于 2020-8-1 19:33
谢谢前一位大佬!

我不是大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:35:05 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:32
召唤下一位大佬:@永恒的蓝色梦想

不会 Matplotlib
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:35:59 | 显示全部楼层

我也不太懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 19:38:13 | 显示全部楼层

在我心中你就是
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 19:38:49 | 显示全部楼层

太难了,实在是憋不出来了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-1 19:39:34 | 显示全部楼层

大佬慢走
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:39:55 | 显示全部楼层
5466a 发表于 2020-8-1 19:38
太难了,实在是憋不出来了

Matplotlib我只会一点基础,你试试用PyQt?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:42:02 | 显示全部楼层
本帖最后由 陈尚涵 于 2020-8-1 19:47 编辑


额,我也无能为力了

点评

PyQt 和 matplotlib 根本不是一个性质的库...这还可以替代吗?  发表于 2020-8-1 19:45
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 2

使用道具 举报

发表于 2020-8-1 19:43:42 | 显示全部楼层
本帖最后由 陈尚涵 于 2020-8-1 19:47 编辑

你可以在这个人的空间里学PyQt:
https://space.bilibili.com/371514629?spm_id_from=333.788.b_765f7570696e666f.1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:44:44 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:42
我觉得PyQt比Matplotlib要简单。你这是作业还是什么?如果是小练习的话,我建议你还是用PyQt吧。


你憨?拿 GUI 和 绘图库 作比较?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-1 19:45:08 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:42
我觉得PyQt比Matplotlib要简单。你这是作业还是什么?如果是小练习的话,我建议你还是用PyQt吧。

小练习,但是是让我用所学的知识。。。。。只学过这个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:45:14 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-1 19:44
你憨?拿 GUI 和 绘图库 作比较?

额,不好意思,说漏嘴了,我这就改回来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:45:29 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:42
我觉得PyQt比Matplotlib要简单。你这是作业还是什么?如果是小练习的话,我建议你还是用PyQt吧。

净扯
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-1 19:46:00 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:43
你可以在这个人的空间里学PyQt,如果帮到你了,请设置最佳答案哦~
https://space.bilibili.com/371514629? ...

嗯嗯 好的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-1 19:46:12 | 显示全部楼层
陈尚涵 发表于 2020-8-1 19:42
我觉得PyQt比Matplotlib要简单。你这是作业还是什么?如果是小练习的话,我建议你还是用PyQt吧。

秀一段 Qt5 我们看看

点评

我很赞同!: 5.0
我很赞同!: 5
支持  发表于 2020-8-1 19:46
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 16:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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